如何使用Jquery显示DIV的属性值?
How can I show a DIV by it's attribute value using Jquery
我正在使用一个Jquery插件,我想通过调用它的值而不是调用它的ID名称来触发模态(div)。因此,如果属性值为"554"意味着attrId="554",我将显示具有匹配"554"属性的模态。请记住,属性值可以是一个变量。
我的JSFiddle代码示例在这里
;(function($) {
// DOM Ready
$(function() {
// Binding a click event
// From jQuery v.1.7.0 use .on() instead of .bind()
$('#my-button').bind('click', function(e) {
// Prevents the default action to be triggered.
e.preventDefault();
// Triggering bPopup when click event is fired
$('#element_to_pop_up').bPopup();
});
});
})(jQuery);
任何帮助都是感激的。Thanks so much
您可以使用属性=选择器:[attribute="value"]
如果你的弹出式div有一个这样的属性:
<div id="element_to_pop_up" attrId="554">
<a class="b-close">x</a>
Content of popup
</div>
您可以使用以下命令:
var x = '554';
$('div[attrId="' + x + '"]').bPopup();
jsfiddle
最终它需要一个唯一的选择器,除非你可以触发多个模态。一种方法是使用jQuery的each函数,并检查每个div的匹配属性。
$( "div" ).each(function() {
var criteria = 'example_criteria';
if ($( this ).attr( "attributename" ) == criteria)
{
$(this).bPopup();
}
});
相关文章:
- 使用类属性切换Div值
- 使用 Div 标签的 location.href 属性时,Eval 不起作用
- 将必需属性添加到DIV On单选按钮更改中的输入
- 切换一个Div与按钮改变左边距属性
- 添加/删除 CSS 类属性以尊重不基于 Div id 的类
- 使用 Javascript 从 Div 中检索 href 属性(链接)
- 从我的 Div 背景图像属性中循环 3 个图像
- 垂直标签:删除没有jQuery或固定位置属性的UL和DIV中断
- 按内联“样式”属性对 Div 进行排序
- 定位 AJAX 会通过使用“rel”属性生成正确的 DIV
- 按属性对Div进行排序-asc或desc
- JavaScript基本问题:针对DOM中的特定Div并更改属性
- 更改类或CSS”;显示“;DIV的属性,并平滑地显示它
- 绑定在knockoutjs中拖动DIV元素属性到对象属性
- jQuery用动态ID和定义的CSS属性创建DIV(定义该DIV的外观和位置)
- 显示/隐藏基于数据属性的Div
- Div类搜索使用数据过滤属性
- 改变在IE 11中不工作的DIV的旋转速度,使用JS来更新CSS动画属性
- 动态添加的Div不会拾取CSS属性
- 在DIV中显示图像的标题属性