这只是我页面中的几行代码。 我正在使用jquery ui拖放。这是许多
中的两个项目当按下保存的按钮时,我需要获取group_name div中的所有ID和文本
这个函数得到了ID,但我无法弄清楚如何从每个循环中的当前LI获取$('group_name')。text()。
function saveChanges(){
$("li.ui-state-default").each(function() {
var $divitem = $( this );
console.log($divitem.attr('id'));
});
}
这是html代码段
<li id="5" class="ui-state-default">
<div class="group_name">Classes</div>
<div class="group_footer">
<a title="Delete this group" class="mytrash-icon" href="#">
<img border="0" src="trash.png" class="mytrash-img"></a>
<a title="Manage Subfolders" class="subfolder" href="#">
<img border="0" src="Folder-Icon.png"></a>
</div>
</li>
<li id="6" class="ui-state-default">
<div class="group_name">Coaching</div>
<div class="group_footer">
<a title="Delete this group" class="mytrash-icon" href="#">
<img border="0" src="trash.png" class="mytrash-img"></a>
<a title="Manage Subfolders" class="subfolder" href="#">
<img border="0" src="Folder-Icon.png"></a>
</div>
</li>
感谢您的帮助!
答案 0 :(得分:0)
$divitem.find(".group_name").text();
答案 1 :(得分:0)
$("li.ui-state-default").each(function() {
var $divitem = $(this);
console.log($divitem.find(".group_name").text());
});
答案 2 :(得分:0)
一种方法是使用.find()
$("li.ui-state-default").each(function() {
var $divitem = $(this);
console.log($divitem.find(".group_name").text());
});
另一种方法是使用.children()
$("li.ui-state-default").each(function() {
var $divitem = $(this);
console.log($divitem.children(".group_name").text());
});
$("li.ui-state-default").each(function() {
var $divitem = $(this);
console.log($(".group_name", $divitem).text());
});