JavaScript名称数组输入选择器(名称[sometext])

2021/01/30 17:41 · jquery ·  · 0评论

我如何在jQuery中正确选择这样的命名输入而不分配ID?

<input name="person[first]" type="hidden">
<input name="person[last]" type="hidden">

// Seems to be acting on multiple hidden elements instead of this named one
// This sets the value of both of those hidden elements in some cases
$("input[type=hidden][name=person[first]]").val('Test');

// So I've changed it to this. Is there a better way?
$("input[name=person[first]]").val('Test');

将属性值放在引号中...

$("input[type=hidden][name='person[first]']").val();
   // ---------------------^-------------^

文档的attribute-equals-selector ...

attribute属性名称。

value属性值。可以是未加引号的单个单词或带引号的字符串。

由于您不仅有一个单词,所以应该用引号引起来。

我很确定您应该在属性选择器的值中加上引号,其中包括在CSS中具有含义的符号。像这样:

input[type=hidden][name='person[first]']
本文地址:http://jquery.askforanswer.com/javascriptmingchengshuzushuruxuanzeqimingchengsometext.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!