jQuery -通配符选择器以w/String开头,以w/Variable结尾
jQuery -Wildcard Selector Starts w/String and ends w/Variable
我一直在网上寻找一个例子或解决方案,但还没有成功。我面临的挑战是使用jQuery选择一个以字符串开头的元素ID,但也以函数传递的变量结束。
例子:
. jsp文件-有一个ForEach循环,它创建动态div并将变量${number}添加到它们的'id'中作为键。这允许按钮只显示/隐藏唯一的div,而不会影响同一页面上的其他div。
<div id="success-icon${number}"></div>
<div id="success-msg${number}"><p>My Message</p></div>
<button id="success-btn${number}" onclick="showIcon(${number})">Show Button ${number}</button>
. js文件//does not work, because it is looking for success+number
function showIcon(number){
$('[id^=success]'+number).show();
}
我需要它寻找一个id,以"success"开始,以"number"变量结束。
非常感谢任何帮助,并提前感谢您的时间!
您可以使用as选择器:
$('[id^=success][id$='+number+']').show();
但要注意,将匹配number = 1;
和div
的id: success-icon1
和例如success-icon11
。这取决于你的预期行为。
无论如何,要对某些元素进行"分组",您最好使用特定于每个分组元素的公共类。
相关文章:
- 从jQuery调用存储在Variable中的函数
- 遍历 JSON 对象并检查 URL 是否以某个值结尾
- 将Transform和Instance Variable转换为对象的JavaScript数组
- Php variable obj to js
- 将Computed PHP Variable传递到jQuery/Ajax表单
- 删除LINES开头和结尾的空白
- jQuery .load with variable as url
- Angular http.get没有'我不喜欢在开头和结尾加方括号的文本文件
- 检查整数是否以0结尾
- 获取Div Width,然后更新Scope Variable
- (typeof variable === “function”) 和 jQuery.isFunction() 有什么区别
- ColdFusion XML to Javascript variable
- 我们可以在初始化variable Angular JS时将变量值声明为未定义吗
- 使用 JavaScript 显示 Laravel's Variable
- jQuery-选择以..开头和结尾的元素..但省略了具体名称
- Regex:匹配以“AM”结尾的单词(不区分大小写比较)
- javascript cookie value variable
- 渐弱入/渐弱音频,指向歌曲的开头和结尾
- javascript中不带转义字符串的${variable}用法
- jQuery -通配符选择器以w/String开头,以w/Variable结尾