使用jquery从页面到html字符串选择html元素

时间:2014-03-28 09:57:24

标签: jquery

我的问题是:我有一个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/

2 个答案:

答案 0 :(得分:1)

您可以使用parseHTML和JQuery的html()函数:

例如:

http://jsfiddle.net/N6s8F/1/

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');