如何检查一个元素在id的哈希符号之后是否有一个字符串?
How can I check if an element has a string after the hash sign in an id?
我想检查的是一个元素的ID是否超过了哈希符号#
。
我从cms中得到一个我无法控制的值,如果用户没有输入值,我在js文件中得到以下内容:
$('#').click(function(){
...
});
而不是像这样提供值:
$('#cust_input').click(function(){
...
});
我想做的是检查#
之后是否有东西,只有在有点击事件才被允许。否则,在运行时,我得到上面的第一个代码块,我有一个点击事件,绑定到#
,这可能会导致页面上的其他地方的问题。
假设您有以下语法:
$("#" + myVariable)
您可以检查myVariable
是否为空字符串条件:
if(myVariable.trim() === "") {
//do something
}
如果myVariable永远不会是空格,可以省略trim()
相关文章:
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- Steam Web API:I'我不知道该如何处理这个看起来像哈希的url来生成图像
- AngularJS:获取链接中没有哈希的查询字符串值
- 如何在Google chrome安全首选项文件中创建扩展安全哈希代码
- 如何在浏览器重新加载时保存位置哈希状态
- jQuery scrollTop-哈希错误
- 动态添加哈希标记;t工作
- 在Javascript中实现对哈希值的暴力攻击
- 如何在JavaScript/Node中计算SHA256哈希和Base64字符串编码
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- 可以在React Native中制作一个自哈希应用程序
- 重定向不带哈希的URL-Ember.JS
- 角度路由中的哈希符号
- Jquery在尝试添加url参数时添加哈希符号
- Sequelize 文档中的这些哈希/磅符号代表什么
- 使用 location.href 或类似内容打开一个 URL,后跟一个哈希符号
- 角度删除哈希符号
- 不选择器和哈希符号语法错误
- 在express.js中只匹配6个哈希符号的路径模式
- 如何检查一个元素在id的哈希符号之后是否有一个字符串?