jquery - 从字符串中获取 div 值

标签 jquery string html

我有以下字符串

str ='<div id="example">Text</div><div id="test">Test</div>';

如何使用 jQuery 获取示例和测试内容。

最佳答案

需要将文本转为jQuery对象,然后使用标准的遍历方法

str ='<div id="example">Text</div><div id="test">Test</div>';
var live_str = $('<div>',{html:str});

var example = live_str.find('#example').text();
// example variable now holds 'Text'

var test = live_str.find('#test').text();
// example variable now holds 'Test'

演示在 http://jsfiddle.net/gaby/FJSm6/


如您所见,我将字符串设置为另一个元素的 html,否则 div 将位于顶层,您将无法使用 .find() 遍历它们。

关于jquery - 从字符串中获取 div 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6609655/

相关文章:

javascript - 为什么新版本的 jQuery 会出错?

jquery - HTML——一旦达到一定宽度就创建水平滚动条

java - 将JavaFX TextField的内容转换为Integer

python - PyCharm 警告字符串和字节连接,但一切都是字符串

html - Wordpress/Bootstrap 导航栏问题,其中子菜单和导航栏之间存在间隙

css - 将 div 放置在彼此旁边而不是下方

javascript - jQuery UI 选项卡不起作用

javascript - 使用ajax和jquery在asp.net中调用 Controller

java - 将新项目添加到字符串数组

java - HTML 没有将参数传递给 java 类