0
当使用Razor标记设置JavaScript时,是否可以从JavaScript中选择元素?使用JavaScript选择Razor标记元素
出于某种原因,它不是为我工作:
@for (int i = 0; i < 10; i++)
{
<input type="radio" name="site-btn" id="site-btn[@i]" autocomplete="off" />
}
下面的JavaScript不起作用选择元素:
$("#site-btn[0]")
但是这一个作用:
$("input[name=site-btn]").first()
当我在调试时查阅页面源代码时,ID设置正确:
<input type="radio" name="site-btn" id="site-btn[0]" autocomplete="off" />
但试图选择元素只是返回0长度的对象,就好像它不存在一样。我究竟做错了什么?
逃脱方括号双反斜线。 '$(“#site-btn \\\ [0 \\\]”)' –