当前位置 : 主页 > 网页制作 > JQuery >

为什么Jquery不理解#selector 的动态控件id

来源:互联网 收集:自由互联 发布时间:2021-06-15
参见英文答案 Selecting an ID with a colon in it with jQuery4个 我有一个页面,我的服务器端按钮controlid呈现为’_ctl0:btnInsComplete’,但当我尝试通过语法$(“#_ ctl0:btnInsComplete”)选择我的控件时
参见英文答案 > Selecting an ID with a colon in it with jQuery                                    4个
我有一个页面,我的服务器端按钮controlid呈现为’_ctl0:btnInsComplete’,但当我尝试通过语法$(“#_ ctl0:btnInsComplete”)选择我的控件时,它返回空对象.当我尝试使用$(“id $=’_ ctl0:btnInsComplete’]“),它返回按钮对象.我想理解为什么我的第一个语法失败,即使我传递完整的客户端渲染的controlid或我犯了错误?有人可以帮助吗? 您正在使用:在按钮ID中,因此您需要将其转义.

使用

$("#_ctl0\\:btnInsComplete")

Docs

To use any of the meta-characters ( such as !”#$%&'()*+,./:;<=>?@[]^`{|}~ ) as a literal part of a name, it must be escaped with with two backslashes: \\.

网友评论