【发布时间】:2015-05-09 20:18:36
【问题描述】:
我有一个 div 元素(复选框),其 URL 使用类似于 ID...
id="http://www.mypage.com/page1"
然后我得到一个变量,其中有链接
var temp = "http://www.mypage.com/page1"
当我这样称呼时:
$("#"+temp).trigger('click');
我得到了错误:
未捕获的错误:语法错误,无法识别的表达式:#http://www.mypage.com/page1
有什么想法吗?
【问题讨论】:
-
您必须转义所有特殊字符,例如
:或.。在此处阅读更多信息learn.jquery.com/using-jquery-core/faq/…。这里的寓意是你不应该使用 url 作为 id。 -
你可以使用更简单的id,如果你想传入url,你可以随时使用data-url="some_url"等数据属性传入...!
标签: javascript jquery checkbox jquery-selectors