select [name ^ =]和select [name * =]之间的区别是什么?

时间:2014-07-03 18:23:51

标签: javascript jquery html

我想选择

<select name="123-table"></select>
来自DOM的

与jQuery一样

$('[name^=-table]').val();

但没有返回

2 个答案:

答案 0 :(得分:7)

你想要这个

$('[name$=-table]').val();

选择结尾-table


^=选择

开头

$=选择

结尾

*=选择包含任何地方

查看the jQuery docs on selectors了解详情。

答案 1 :(得分:5)

根据docs

^=表示&#34;以&#34;开头选择

*=表示&#34;包含&#34;选择器。

所以很明显你没有得到这个价值。

您可以使用&#34;结束&#34;选择器$=在这里:

$('[name$=-table]').val();