我正在尝试使用jQuery来获取子元素的文本。获取儿童文本的jQuery代码
我一定在做错事,现在已经做了两天了。
如果有人有时刻看一看,我会非常感激!
CODE:
function generateRemoveSectionDropDown() {
var dropDown = document.getElementById('RemoveSectionId');
var agendaDiv = $("[name='agenda-nestable']");
var agendaSections = $(agendaDiv).find("ol#agenda-root>li");
for (var i = 0; i < agendaSections.length; i++) {
var optValue = null;
var optText = null;
var section = agendaSections[i];
var sectionChildren = $(agendaSections[i]).children();
for (var j = 0; j < sectionChildren.length; j++) {
alert('The text from child is: ' + sectionChildren[j].text);
optValue = j;
optText = sectionChildren[j].text;
}
var opt = document.createElement('option');
opt.value = optValue;
opt.innerText = optText;
dropDown.appendChild(opt);
}
}
普拉克:http://plnkr.co/edit/jLi9epblNAtMbzezcRSY?p=preview(如果你点击 “运行方式”,我的代码将运行)
注:更新code.I已被黑客攻击围绕着它,把它恢复到一个良好的状态。
如果您已经在使用jQuery,为什么'document.getElementById('?保持方法一致。 – Rajesh
@Rajesh我尝试了纯粹的JavaScript和jQuery,都无法使其工作。 –
你在哪里定义'sectionListItem'? – Niklas