-1

我只需要 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');
                    }
                }
        });
4

1 回答 1

1

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

你需要

$('#contentarea').bind('click',function(e){
    var $target = $(e.target);
    if($target.is('span')){
        if($target.css('font-style') == 'italic'){
            alert('italic');
        }
    }
});
于 2013-07-09T13:34:52.473 回答