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