我正在尝试使用javascript注入找到一种向html按钮添加ID的方法。 html很简单,看起来像这样:
<button type="submit" class="submit btn primary-btn" tabindex="4">Sign in</button>
现在,正如您所看到的,它没有ID或名称,因此在Python中使用spynner很难找到它。我可以注入哪些javascript来为此脚本添加ID?是否有javascript搜索整个字符串,然后用添加的ID替换整个字符串?或者有更好的方法来实现它吗?
答案 0 :(得分:3)
为了确保html的完整性,我建议:
$('.submit.btn.primary-btn').eq(0).attr('id', 'foobar');
答案 1 :(得分:1)
$(".submit.btn.primary-btn").attr("id", "foobar");
答案 2 :(得分:0)
如果你真的想确定只影响那个元素,那就像:
$('button[tabindex="4"]').attr('id', 'value');
顺便说一句,在运行时添加ID没有多大意义:如果您可以引用该元素,则不再需要该属性。