Javascript 如何使用jquery访问id为[]的元素
在jsp文件中,我正在构建一个只读输入元素列表。此类元素的示例如下所示:Javascript 如何使用jquery访问id为[]的元素,javascript,jquery,Javascript,Jquery,在jsp文件中,我正在构建一个只读输入元素列表。此类元素的示例如下所示: <input type="text" id="myElement[0]" size="12" maxlength="20" readonly="readonly" name="myElement[0]" value="Some Value" <input type="text" id="myElem
<input type="text"
id="myElement[0]"
size="12"
maxlength="20"
readonly="readonly"
name="myElement[0]"
value="Some Value"
<input type="text"
id="myElement[1]"
size="12"
maxlength="20"
readonly="readonly"
name="myElement[1]"
value="Another Value"
不幸的是,这个值是未定义的。当我检查$(“#myElement[0]”)时
这似乎是一个非空对象。但由于某些原因,值是未定义的
是否有其他方法访问此元素
谢谢您可以使用属性选择器将其括在单引号中以精确匹配
value = $("[id='myElement[0]']").val();
您还可以使用\\
value = $("#myElement\\[0\\]").val()
value = $("#myElement\\[0\\]").val();
可以使用属性选择器将其括在单引号中以精确匹配
value = $("[id='myElement[0]']").val();
您还可以使用\\
value = $("#myElement\\[0\\]").val()
value = $("#myElement\\[0\\]").val();
使用
\
-由于\
本身是转义字符,因此需要使用\
value = $("#myElement\\[0\\]").val()
value = $("#myElement\\[0\\]").val();
演示:使用
\
转义它们-由于\
本身是转义字符,因此需要使用\
value = $("#myElement\\[0\\]").val()
value = $("#myElement\\[0\\]").val();
演示:您需要对选择器语法的方括号进行转义 然后需要对JavaScript字符串文字语法的转义字符进行转义
$("#myElement\\[0\\]")
您需要为选择器语法转义方括号 然后需要对JavaScript字符串文字语法的转义字符进行转义
$("#myElement\\[0\\]")
您需要转义
[]
value = $("#myElement\\[0\\]").val();
从
若要将任何元字符(例如!“$%”和“()*+,./:;?@[]^`{124;}~)用作名称的文字部分,必须使用两个反斜杠对其进行转义:\\
或
你可以
您需要转义
[]
value = $("#myElement\\[0\\]").val();
从
若要将任何元字符(例如!“$%”和“()*+,./:;?@[]^`{124;}~)用作名称的文字部分,必须使用两个反斜杠对其进行转义:\\
或
你可以
您需要使用escape:
$("#myElement\\[0\\]")
这通过使用两个反斜杠转义上列出的所有CSS元字符来实现。您需要使用转义:
$("#myElement\\[0\\]")
这是通过用两个反斜杠转义列表中列出的所有CSS元字符来实现的。我不明白为什么要这样命名它们。我不明白为什么要这样命名它们。效果非常好。谢谢工作完美。谢谢