使用Razor标记设置时,是否可以从JavaScript中选择元素?
出于某种原因,它对我不起作用:
@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长度的对象,就好像它不存在一样。我做错了什么?
答案 0 :(得分:0)
您需要使用双[]
\\
$("#site-btn\\[0\\]")