我有一个 jquery 手风琴,我想循环从它们那里获取数据。
格式为:
<h3>Title</h3>
<div><textarea>Description</textarea></div>
我可以遍历每一对以便获取名称和描述吗?如果不需要,我宁愿不将它们包装在另一个 div 中。
谢谢。
我有一个 jquery 手风琴,我想循环从它们那里获取数据。
格式为:
<h3>Title</h3>
<div><textarea>Description</textarea></div>
我可以遍历每一对以便获取名称和描述吗?如果不需要,我宁愿不将它们包装在另一个 div 中。
谢谢。
你可以做:
$("h3").each(function() {
console.log($(this).text()); <--- Your title text
console.log($(this).next("div").children("textarea").text()); <--- description
});
演示:http: //jsfiddle.net/bC5Mk/
你可以这样做:
var things = $('h3').map(function(){ return {
name: $(this).text(),
description: $(this).next('div').find('textarea').val()
}}).get();
如果您的结构总是h3
然后是 a ,请尝试以下代码div
,
var items = [];
$('h3').each (function () {
items.push({
'Name': $(this).text(),
'Description' : $(this).next().text()
});
})