在Javascript中向Button添加ID

时间:2013-01-06 00:48:19

标签: javascript jquery python html spynner

我正在尝试使用javascript注入找到一种向html按钮添加ID的方法。 html很简单,看起来像这样:

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

现在,正如您所看到的,它没有ID或名称,因此在Python中使用spynner很难找到它。我可以注入哪些javascript来为此脚本添加ID?是否有javascript搜索整个字符串,然后用添加的ID替换整个字符串?或者有更好的方法来实现它吗?

3 个答案:

答案 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没有多大意义:如果您可以引用该元素,则不再需要该属性。