我正在关注jQuery选择器这个教程---> http://www.w3schools.com/jquery/jquery_selectors.asp
似乎没有使用元素的name属性的选择器..我用google搜索同样的但是找不到。
<input type ="text" name = "somename"/>
是什么原因?如果我只想使用名称'somename',那么解决方法是什么?
答案 0 :(得分:4)
您可以使用[name=your-name]
选择器:
$('[name=your-name]').val();
答案 1 :(得分:4)
首先, 永远不会将W3School用于任何事情 。该网站上的信息通常已过时,错误或极有可能 - W3Fools.com
此外,当jQuery具有任何框架的最佳文档时,将其用于jQuery的理由更少 - http://api.jquery.com。
要回答您的问题,您需要使用属性选择器:
$('input[name="somename"]')
有关属性选择器的更多信息:http://api.jquery.com/category/selectors/attribute-selectors/
答案 2 :(得分:2)
W3Schools对任何事情都是一种贫穷的资源;不要使用它。另一方面,official documentation是阅读不同选择器的绝佳资源。
无论你最终会使用哪个关于jQuery选择器的教程,它都必须涵盖属性选择器,这是你感兴趣的:
$('input[name=somename]')
答案 3 :(得分:1)
您可以使用任何属性:
$("element[attr_name='attr_value']");
所以对你的例子来说:
$("input[attr_name='somename']");
相关文档 - Attribute equals selector
选择具有指定属性的元素,其值完全等于某个值。
答案 4 :(得分:1)
$("input[name=somename]");
会选择您的输入
答案 5 :(得分:1)
尝试:
$("input[name=somename]");