1

私は現在、JavaScript インジェクションを使用して HTML ボタンに ID を追加する方法を見つけようとしています。html は単純で、次のようになります。

<button type="submit" class="submit btn primary-btn" tabindex="4">Sign in</button>

ご覧のとおり、ID や名前がないため、Python で spynner を使用して見つけるのが少し難しくなっています。このスクリプトに ID を追加するには、どの JavaScript を挿入できますか? JavaScript でその文字列全体を検索し、文字列全体を追加された ID に置き換えますか? それとも、それについてもっと良い方法がありますか?

4

3 に答える 3

4

HTMLの整合性を確保するには、次のことをお勧めします。

$('.submit.btn.primary-btn').eq(0).attr('id', 'foobar');
于 2013-01-06T02:25:20.293 に答える
1
$(".submit.btn.primary-btn").attr("id", "foobar");
于 2013-01-06T00:52:21.773 に答える
0

その要素だけに確実に影響を与えたい場合は、次のようにします。

$('button[tabindex="4"]').attr('id', 'value');

ところで、実行時に ID を追加してもあまり意味がありません。要素を参照できれば、属性はもう必要ありません。

于 2013-01-06T02:25:51.300 に答える