在jQuery中Javascript相当于$('input [name $ ="value"]')?

Vig*_*ran 5 html javascript jquery dom

如何使用javascript获取name属性以特定值结尾的输入元素?

$('input[name$="value"]')jQuery中发现了这个方法.

是否有像javascript中可用的功能?我出于某种原因无法使用jQuery.

Jus*_*ner 23

我很惊讶没人提到这个.你有没有尝试过:

var elements = document.querySelectorAll('input[name$="value"]');
Run Code Online (Sandbox Code Playgroud)

这只有在浏览器支持该querySelectorAll方法时才有效,但如果找到支持,它就是jQuery使用的方法.

这是列出该方法的浏览器支持的表:

我什么时候可以使用querySelector/querySelectorAll?

  • @MattMcDonald - OP绝对确实学到了一些东西.他们学会了使用选择器从DOM中选择元素的正确方法,而无需第三方库(querySelector和querySelectorAll内置于浏览器中). (2认同)