javascript - 如何使用 jquery 获取特定元素?

标签 javascript jquery

我正在尝试获取具有 repeat 类的 div 元素。所以我尝试了这个,但它显示 undefined

var data = '<div class="test form-group col-xs-6 repeat" id="repeat_py">\n <div class="kv col-lg-2">index:\n<pre class="num">0</pre></div>\n<div><span class="kv">value: <pre class="num">m</pre></span></div></div>'

alert($(data).find('div.repeat').html())

Fiddle

最佳答案

你需要.filter()而不是 .find()

Reduce the set of matched elements to those that match the selector or pass the function's test.

 $(data).filter('div.repeat').html()

var data = '<div class="test form-group col-xs-6 repeat" id="repeat_py">\n <div class="kv col-lg-2">index:\n<pre class="num">0</pre></div>\n<div><span class="kv">value: <pre class="num">m</pre></span></div></div>'

alert($(data).filter('div.repeat').html())
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

关于javascript - 如何使用 jquery 获取特定元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34961149/

相关文章:

javascript - 如何检测立方体的哪一侧被单击

javascript - 在 ASP MVC .Net Core 中在哪里使用/放置 jQuery?

javascript - 在滚动溢出 div 中放置一个弹出窗口

javascript - 动态 json 数组使同一个数组具有相同的键

javascript - 花式盒子问题

javascript - 阻止动态 Bootstrap 词缀 div 超出页脚

javascript - 在下拉列表中设置选定值不正确

javascript - 使用 jQuery 多次附加一个对象

javascript - 动态添加复选框时,用于从组中选择一个复选框的 JQuery 脚本不起作用

javascript - 在for循环中构建数组