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

Fra*_*ian -2 html javascript jquery

我想选择

<select name="123-table"></select>
Run Code Online (Sandbox Code Playgroud)

来自DOM与jQuery之类的

$('[name^=-table]').val();
Run Code Online (Sandbox Code Playgroud)

但没有回来

Ada*_*kis 7

你要这个

$('[name$=-table]').val();
Run Code Online (Sandbox Code Playgroud)

选择以结尾 -table


^=选择开头

$=选择以结尾

*=选择包含在任何地方

查看选择器上的jQuery文档以获取更多信息.

  • 你有前两个倒退 (2认同)

Ami*_*oki 5

根据文档,

^= 表示"以...开头"选择器

*= 表示"包含"选择器.

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

你可以$=在这里使用"ends with"选择器:

$('[name$=-table]').val();
Run Code Online (Sandbox Code Playgroud)