JQuery 追加过滤掉 html 之类的标签?
JQuery append filters out html like tags?
我想使用 JQuery:
将下面一行文本附加到 select html 标签
"<option selected=true value="-1"><new></option>"
问题出在<new>
。这个子串被append
函数完全过滤掉了。我知道这不是合法的 html 标签,可能正是因为这个原因才过滤掉它。我可以强制 JQuery 以某种方式将 <new>
解释为子字符串吗?因为 <new>
并不意味着 html 标记,而只是向用户指出这不是列表中的值,而是 selection 在列表。
看看这个 post:
How to display HTML tags as plain text
它向您展示了如何在代码之间打印特殊字符,例如 < 和 >。
您应该将 <
替换为 <
,将 >
替换为 >
$('#test').append($('<option>').attr('value', -1).text('<new>')[0]);
试试这个
$('<option/>').attr("value","-1").text("<new>").appendTo("select");
谢谢!
我想使用 JQuery:
将下面一行文本附加到 select html 标签"<option selected=true value="-1"><new></option>"
问题出在<new>
。这个子串被append
函数完全过滤掉了。我知道这不是合法的 html 标签,可能正是因为这个原因才过滤掉它。我可以强制 JQuery 以某种方式将 <new>
解释为子字符串吗?因为 <new>
并不意味着 html 标记,而只是向用户指出这不是列表中的值,而是 selection 在列表。
看看这个 post: How to display HTML tags as plain text
它向您展示了如何在代码之间打印特殊字符,例如 < 和 >。
您应该将 <
替换为 <
,将 >
替换为 >
$('#test').append($('<option>').attr('value', -1).text('<new>')[0]);
试试这个
$('<option/>').attr("value","-1").text("<new>").appendTo("select");
谢谢!