我有下面的字符串:
$("#trip-to").after(
'<div class="disambi">' + '<div class="disambiguation-indicator"></div>' + '<div class="disambiguation-inner-wrapper">' + ' <p><strong> “'+query+ '”.</strong></p>' + ' <p><strong>Did you mean to...</strong></p>' + '<ul>' + suggest + '</ul>' + (count >= 14 ? ' <p><a class="js-disambiguation-show-more" data-parent="to">Show more locations...</a></p>' : '') + '</div>' + '</div>');
resultQuery = query;我想在一个条件下用"to"替换上面的"from"。我试过替换功能,但它没有提供适当的输出.可能是因为这么多的"和'
还有什么是我错过的吗?
发布于 2013-10-03 07:54:57
为什么不将输出字符串创建为变量:
var outputStr = '<div class="disambi">' + '<div class="disambiguation-indicator"></div>' + '<div class="disambiguation-inner-wrapper">' + ' <p><strong> “'+query+ '”.</strong></p>' + ' <p><strong>Did you mean to...</strong></p>' + '<ul>' + suggest + '</ul>' + (count >= 14 ? ' <p><a class="js-disambiguation-show-more" data-parent="to">Show more locations...</a></p>' : '') + '</div>' + '</div>');然后对变量进行替换吗?
然后,您只需将修改后的字符串转储到您想要的位置:
$("#trip-to").after(outputStr);https://stackoverflow.com/questions/19152329
复制相似问题