我正在尝试获取所有类名(.select-options)的子项,并应用onclick
属性。当我运行javascript时,我收到以下错误:
未捕获的TypeError:无法读取未定义的属性“长度”
这是我的javascript:
function loadQuickAction() {
setTimeout(function() {
var x = document.getElementsByClassName("select-options").childNodes;
for(i=0; x<x.length; i++) {
x[i].setAttribute("onclick", "subQuickAction();");
}
}, 1000);
}
有什么想法吗?
答案 0 :(得分:2)
您需要从string availableTime = d.FindElement(By.XPath("//span[@class='day-num' and text()='6']/following-sibling::span[@class='available-time']")).Text;
迭代返回的集合。此外,添加点击处理程序最好通过分配getElementsByClassName
属性而不是属性来完成。
onclick