Javascript 什么';选择[name^=]和选择[name*=]之间的区别是什么?

Javascript 什么';选择[name^=]和选择[name*=]之间的区别是什么?,javascript,jquery,html,Javascript,Jquery,Html,我想选择 <select name="123-table"></select> 但是没有返回任何内容您想要这个吗 $('[name$=-table]').val(); 选择以-表 ^=选择以开头 $=选择以结尾 *=选择“包含任何位置” 查看更多信息 根据 ^=表示“从”选择器开始 *=表示“包含”选择器 所以很明显你没有得到价值 您可以在此处使用“结束于”选择器$=: $('[name$=-table]').val(); 一个做x,另一个做y。一个是以开头,另一

我想选择

<select name="123-table"></select>
但是没有返回任何内容

您想要这个吗

$('[name$=-table]').val();
选择以
-表


^=
选择以开头

$=
选择以结尾

*=
选择“包含任何位置”

查看更多信息

根据

^=
表示“从”选择器开始

*=
表示“包含”选择器

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

您可以在此处使用“结束于”选择器
$=

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

一个做x,另一个做y。一个是以开头,另一个是包含。你从来没有读过??阅读文档,它非常清楚地解释了每一个都做了什么。^选择以它开头的内容,*包含它的内容。-1因为没有参考文档,随后又问了一个标题和正文仅与主题相关的问题。
$(“[name^=-table]”.val()是一个。正如@Adam Rackis所说,你需要的是以或结尾。那么
^
*
呢?你有前两个倒数我知道投反对票的原因吗?这似乎没有道理。
$('[name$=-table]').val();