我在网页上有一组按钮标签,我想获得一个特定的按钮标签,其 innerText 为“保存”。(它没有 id。)所以我有这个代码
var tags = document.getElementsByTagName("button");
for (var i = 0; i < tags.length; i++) {
if (tags[i].innerText === 'Save') {
tags[i].click();
break;
}
}
当我在 chrome 控制台中尝试时,效果很好。但我不能将它包含在我的果冻文件中(这是一个将被处理成 html 的 xml 标记;类似于 jsp。)
问题在于 for 循环中的“<”运算符导致此问题
SAXParserException:“元素的内容必须由格式良好的字符数据或标记组成。”
而且我学会了不要将 for..in 循环与数组一起使用。我能做些什么?请建议我一些解决方法。