jQuery if 属性包含某个值

标签 jquery

这里脑子一片空白。 希望对您有所帮助。

当属性“href 不以 #overlay”开头时,我该如何更改此参数...

if(this.getTrigger().attr("href")){
// stuff in here
}

谢谢你们这些优秀的人。 凯文

最佳答案

您可以使用slice , substringsubstr :

if (this.getTrigger().attr("href").slice(0, 8) != "#overlay") {
}

indexOf :

if (this.getTrigger().attr("href").indexOf("#overlay") != 0) {
}

或正则表达式 test方法:

if (!/^#overlay/.test(this.getTrigger().attr("href"))) {
}

关于jQuery if 属性包含某个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6263237/

相关文章:

javascript - jQuery append() html 语法行为

javascript - 如何在页面完全显示之前添加加载页面

javascript - 如何将具有相同 CLASS 的元素的父 ID 存储在数组中,并在警报中显示这些存储的 ID

javascript - 将数据或数组索引附加到 anchor 标记

javascript - 突出显示关键字的文本区域 : strange cursor behavior

javascript - 从类名访问 FontAwesome unicode

javascript - 复制 2 个可观察数组然后进行比较

Javascript 原型(prototype) - 需要帮助添加 Helper 原型(prototype)

javascript - 如何使用 Jquery 防止 Sub Div 的不透明度

javascript - 在导致问题的 ajaxComplete() 函数下的文本框中设置焦点