我的.delegate中有以下内容:
link_id是链接的ID。
接下来我需要说明如果id以RPwd开头然后做点什么。
为什么不在这种情况下工作?
var link_id = $(this).attr('id'); //capture the id of the clicked link
if (link_id ^= "RPwd") {
答案 0 :(得分:3)
^=
选择器的开头是一个jQuery对象选择器。您正在进行字符串比较,因此可以使用indexOf()
if (link_id.indexOf("RPwd") === 0) {
// Match
}
答案 1 :(得分:2)
据我所知,^=
不是javascript中的运算符。那可能是你的问题。
我认为你在寻找
if ($(this).is('[id^="RPwd"]')) {
}