Javascript 如何在jquery中用转义字符替换html内容

Javascript 如何在jquery中用转义字符替换html内容,javascript,jquery,Javascript,Jquery,我们需要用jquery替换html内容的一部分 original_string = '<option value=\"\"><\/option>\n' replacing_string = '<option value=""></option> <option value="11">2012/05/09</option> <option value="6">2012/07/03</option> '

我们需要用jquery替换html内容的一部分

original_string = '<option value=\"\"><\/option>\n'
replacing_string = '<option value=""></option> <option value="11">2012/05/09</option> <option value="6">2012/07/03</option> '
$('#id').html().replace(original_string, replacing_string);

如果
$('#id')
是对您的
的引用,如果
$('#id')
是对您的
的引用,您是否可以选择通过
var yourpoption=$(“option”)构建元素?这里不太清楚您要做什么。您是在试图操纵字符串内容还是实际操纵DOM中的HTML?不确定它是否相关(可能只是复制粘贴错误),但在前两行代码的末尾缺少一些分号…如果您想用另一个元素替换一个元素,选择要替换的元素并使用
。replaceWith
,这比尝试匹配确切的html要容易得多。我们需要替换元素的html内容的一部分。我们想用选项列表替换空的选择选项。您没有通过
var-yourpoption=$(“选项”)构建元素的选项吗?这里不太清楚您要做什么。您是在试图操纵字符串内容还是实际操纵DOM中的HTML?不确定它是否相关(可能只是复制粘贴错误),但在前两行代码的末尾缺少一些分号…如果您想用另一个元素替换一个元素,选择要替换的元素并使用
。replaceWith
,这比尝试匹配确切的html要容易得多。我们需要替换元素的html内容的一部分。我们想用选项列表替换空的select选项。否,#id不是select元素的引用。整个内容都在一个div中,是一个动态添加的选择选项和标签。我们想插入一个选择选项并替换空选项。@user938363在执行此操作时添加HTML的快照,这应该很有用。否,#id不是select元素的引用。整个内容都在一个div中,是一个动态添加的选择选项和标签。我们想插入一个选择选项并替换空选项。@user938363在执行时添加HTML的快照,这应该会有所帮助
<div id="invoice_against_lease" style="display: none;">
<a onclick="add_nest_fields(this, "invoice_items", "<div class=\"fields\">\n<div class=\"input select optional\"><label class=\"select optional\" for=\"invoice_invoice_items_attributes_new_invoice_items_lease_usage_record_id\">Record#:<\/label><select class=\"select optional\" id=\"invoice_invoice_items_attributes_new_invoice_items_lease_usage_record_id\" name=\"invoice[invoice_items_attributes][new_invoice_items][lease_usage_record_id]\"><option value=\"\"><\/option>\n<\/select><\/div>\n<input id=\"invoice_invoice_items_attributes_new_invoice_items__destroy\" name=\"invoice[invoice_items_attributes][new_invoice_items][_destroy]\" type=\"hidden\" value=\"false\" /><a href=\"#\" onclick=\"remove_nest_fields(this); return false;\">Delete<\/a>\n<\/div>\n"); return false;" href="#">Add Record</a>
</div>