如果它包含某个子字符串,则要单击href

var styleCode = "827053-010";
document.querySelector("a[href="+styleCode+"]").click();


当我的变量开头有字母时效果很好,但是当我寻找数字时似乎不起作用

最佳答案

将属性值包装在attribute equals selector内的引号内。

var styleCode = "827053-010";
document.querySelector('a[href="'+styleCode+'"]').click();
//                     here ---^-------------^---



如果要查找attribute contains selector,请将其更改为。

var styleCode = "827053-010";
document.querySelector('a[href*="'+styleCode+'"]').click();
//                         ---^---

关于javascript - Javascript单击href如果包含数字字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38881115/

10-12 12:39