使用jQuery解析HTML字符串

3

是否可以在HTML字符串上使用jQuery选择器?我正在尝试获取

foo
的html内容。

var code = "<div id='foo'>1</div><div id='bar'>2</div>";
alert( $(code).html( ) ); // returns 1 (not sure how...)

我如何在两个不同的语句中获取foo和bar的HTML内容?

2个回答

6
var code = $("<div id='foo'>1</div><div id='bar'>2</div>");

code.each(function() {
    alert( $(this).html() );
})

+1 jQuery可以在$("...")中包含HTML。这就是你需要做的全部。 - cletus

2

尝试使用map函数?

var code = "<div id='foo'>1</div><div id='bar'>2</div>";
var html = $(code).map(function() { return $(this).html() });
html[0]; // "1"
html[1]; // "2"

你的意思是这样吗?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接