我的问题是:我有一个html字符串,也在网页上。
现在我想要这个html字符串应该作为jQuery的选择器。
这是doc html
<body>
<p>asdf</p>
<p>ghjk</p>
</body>
现在我们有一个字符串
'<p><asdf</p>'
现在
$('<p><asdf</p>').css("border",'1px solid red')
应该读取文档上的那个段落边框。
任何帮助将不胜感激!
fidlle:http://jsfiddle.net/eJxDb/2/
答案 0 :(得分:1)
您可以使用parseHTML和JQuery的html()函数:
例如:
JavaScript:
var obj = "<p>asdf</p>"
selector = $.parseHTML(obj)[0].nodeName;
text = $(obj).html();
console.log(text);
$(selector).each(function(index) {
console.log($(this).html());
console.log(text);
if ($(this).html() == text) {
$(this).css('border','1px solid red');
}
});
答案 1 :(得分:0)
给出段落ID并通过id选择它:
<p id="myID"><asdf</p>
你的jQuery:
('#myID').css("border",'1px solid red');