我有这个代码

<div onclick="location.href='www.example.com'">
  <!--Content Here-->
</div>
<div>
  <!--Content Here-->
</div>


我知道我可以对divlocation.href使用内联CSS样式来做类似的事情

<div onclick="location.href='www.example.com';" style="cursor:pointer;">
  <!--Content Here-->
</div>


尽管我宁愿不使用此方法,但由于内联样式稍后更改很糟糕

我还可以添加一个div用于样式设置的类,例如

<div class="location" onclick="location.href='www.example.com';">
  <!--Content Here-->
</div>


.location {cursor:pointer;}


但是我想知道是否存在使用CSS将div仅定位到location.href的方法。我不能使用div:first-child之类的东西,因为我想使用外部样式表为这些样式设置样式,因此必须有一种方法只能将location.href作为目标。如果不是纯粹的CSS,是否有办法使用jQuery?

最佳答案

编辑

这是一个jquery解决方案,以为您正在寻找。

当然,您可以查找属性及其值:

$('div[onclick^="location.href"]').css('color', 'red');


查找以onlick开头的属性location.href的div

演示:http://jsfiddle.net/7ME5a/

关于jquery - 如何使用窗口位置设置div样式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15434370/

10-11 14:40
查看更多