我正在嘗試使用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