Jquery包含不起作用

时间:2013-07-09 13:33:01

标签: jquery jquery-ui

我只需要jquery解决方案,我有一个范围<span style="font-weight: bold;">文字就像这样,为什么这个包含在jquery中不起作用,它会提醒所有范围包括粗体,请帮助

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

1 个答案:

答案 0 :(得分:1)

:contains查找包含指定文本的元素,而不是css属性

你需要

$('#contentarea').bind('click',function(e){
    var $target = $(e.target);
    if($target.is('span')){
        if($target.css('font-style') == 'italic'){
            alert('italic');
        }
    }
});