首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selector引擎错误

Selector引擎错误
EN

Stack Overflow用户
提问于 2009-08-03 17:55:53
回答 3查看 1K关注 0票数 1

我正在尝试使用jQuery和ASP.NET。我正在将服务器控件"ClientID“粘贴到jQuery选择器中,但从Sizzle选择器引擎得到一个错误(没有错误文本)。

我的选择器看起来像这样。

代码语言:javascript
复制
$('#ctl00_ContentPlaceHolder1__phProfileHeader__filProfileImage')

可能是长度导致了问题吗?我已经在客户端代码中重新检查了几次控件ID,一切似乎都很正常。那是怎么回事呢?我在其他几个地方使用了相同的策略,它们工作得很好。

EN

回答 3

Stack Overflow用户

发布于 2009-08-03 18:53:06

这很奇怪。我见过在处理这些长的ASP.NET生成的ID时使用的是jQuery的内容过滤器。例如,下面的代码将查找元素的谁的id属性以“filProfileImage”结尾:

代码语言:javascript
复制
$("[id$=filProfileImage]")

试一试,看看是否有帮助。

http://docs.jquery.com/Selectors/attributeEndsWith#attributevalue

票数 4
EN

Stack Overflow用户

发布于 2009-08-03 19:45:17

您确定错误发生在Sizzle中吗?

我会去看看你得到了什么

代码语言:javascript
复制
document.getElementBy('ctl00_ContentPlaceHolder1__phProfileHeader__filProfileImage');

只是为了确保dom是可用的。我不是很在意,但是...

请发布您的错误信息。

干杯

票数 1
EN

Stack Overflow用户

发布于 2009-08-03 18:09:47

我没有得到任何错误。我不认为这与jQuery有关。你能传递这个错误吗?

代码语言:javascript
复制
$(document).ready( function(){
    console.log( $('#ctl00_ContentPlaceHolder1__phProfileHeader__filProfileImage'));
});

返回div。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1223702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档