【发布时间】:2011-11-17 01:56:20
【问题描述】:
这个问题的解决方案感觉就在我的舌尖上,但我想不出办法。考虑以下 HTML:
<span>This has some text.
<span>This has some more text.</span>
<span>And so on.</span>
<span>And so forth, et cetera, et cetera, et cetera...</span>
</span>
每个 span 都有一个点击监听器:
$("span").click(function()
{
$(this).css("color", "somecolor");
}
当 PARENT 跨度的 css 发生变化时,有没有办法防止 css 变化传播到子元素?还是一种仅使更改影响单击范围内的 TEXT 的方法?
我知道有一些方法可以重新组织 html 以使其更容易,但我正在处理由我无法更改的遗留系统自动生成的非常畸形的 html。
【问题讨论】: