我想选择
<select name="123-table"></select>
来自DOM的与jQuery一样
$('[name^=-table]').val();
但没有返回
答案 0 :(得分:7)
你想要这个
$('[name$=-table]').val();
选择以结尾-table
^=
选择以
$=
选择以
*=
选择包含任何地方
查看the jQuery docs on selectors了解详情。
答案 1 :(得分:5)
根据docs,
^=
表示&#34;以&#34;开头选择
*=
表示&#34;包含&#34;选择器。
所以很明显你没有得到这个价值。
您可以使用&#34;结束&#34;选择器$=
在这里:
$('[name$=-table]').val();