查询 :contains showing alert for all span

标签 jquery html jquery-ui css

我有一个跨度 <span style="font-weight: bold;">Text goes her</span>像这样

$('#contentarea').bind('click',function(e){
                e.preventDefault();
                if($(e.target).is('span')){
                    if($(e.target).find(":contains(font-weight: bold;)")){{
                         alert('bold');
                    }
                }
            });

我没有得到实际结果,如果我点击任何 span 文本它会提醒,请帮助我,我需要找出 span 包含 font-weight: bold;

最佳答案

您可以使用属性选择器...(如果您只需要选择包含样式属性的范围作为字体...)

试试这个

$('span[style^="font-"]')

这应该选择样式以 font- 开头的范围

$('span[style="font-weight: bold;"]')

fiddle

关于查询 :contains showing alert for all span,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17524586/

相关文章:

使用 DropDown 的 Javascript 克隆 HTML 列

jquery - 数据表添加组合框作为列

javascript - 获取点击事件上的插入符位置

javascript - 尝试掌握 JavaScript 动画的窍门

html - AngularJS ng 类表达式无法正常工作?

jquery - 单击时,检查 div 是否打开,如果为 false - 使用 .show 打开,如果为 true 则不执行任何操作

javascript - 如果可拖动元素在可放置边界之前拖动,如何解决 jQuery UI 可放置错误,其中 over/out 不会触发

javascript - html 如何从一次计算中获得多个即时结果

jquery - 字符计数不适用于动态输入

javascript - 如何通过类名获取元素值并将它们存储在 jQuery 的数组中?