Web ページに一連のボタン タグがあり、innerText が「保存」である特定のボタン タグを 1 つ取得したいと考えています。(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 ループを使用しないことを学びました。私に何ができる?回避策を教えてください。