javascript - JS 错误 + asp.net

标签 javascript jquery asp.net

我在努力改变

document.all["SearchCritera" + id + "$ddlFilter"].selectedIndex = 0;

$('SearchCriteria' + id + '$ddlFilter')[0].selectedIndex = 0;

但我收到一个 js 错误(无法设置属性“selectedIndex”的值:对象为空或未定义)。任何想法如何解决这一问题?我完全不知所措,感谢您的帮助!

最佳答案

尝试使用 .get() jQuery 方法。此外,您似乎在直接引用元素 ID,因此请确保在选择器前加上 # 前缀。

$('#SearchCriteria' + id + '$ddlFilter').get(0).selectedIndex = 0;

尽管这似乎不值得付出努力,因为 document.getElementById为此目的而存在:

document.getElementById('SearchCriteria' + id + '$ddlFilter').selectedIndex = 0;

此外,我假设您正在使用 jQuery,但如果您不告诉我,我会进行调整。

关于javascript - JS 错误 + asp.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5887169/

相关文章:

javascript - SVG 圆形描边原点

javascript - 如何在 Angular 7 中使用 ngFor 仅获取对象值而不提及数组列表中的键

javascript - 正则表达式不捕获方括号

javascript - 调整页面大小时更改图像源?

c# - asp.net c# 中是否有等效的 echo

javascript - 如何知道 document.forms ['aspnetForm' ].submit() 在服务器端进行提交?

javascript - jQuery 模糊事件通过动态内容编辑多次触发

javascript - 将 Node.js GET/POST 请求更改为 Ajax

javascript - 从数组中删除空对象 javascript

c# - 列表<对象> 与列表<动态>