【问题标题】:Is it safe to use :after-selector with jquery= [duplicate]使用 :after-selector 和 jquery= 是否安全 [重复]
【发布时间】:2013-08-01 02:05:40
【问题描述】:

我想在点击 :after 时触发一个函数

例如

.foo:after{
    content: "read more";
}


$('foo:after').click(myFunction);

这会引起任何模糊吗?

【问题讨论】:

  • :after是一个CSS伪类,没有这个选择器指向的DOM元素
  • 它什么都不做。
  • 我不明白为什么你在问之前没有尝试。

标签: jquery


【解决方案1】:

您无法检测或触发pseudo-elements 上的事件,因为它们不属于Document Object Model

另见Only detect click event on pseudo-element

【讨论】:

    【解决方案2】:

    是的,:after 是一个伪选择器,它不是 dom 的一部分。

    【讨论】:

      【解决方案3】:
      $('foo:after')
      

      抱歉,这行不通。 :after 伪元素不适用于您的 Javascript 代码。

      【讨论】:

        猜你喜欢
        • 2016-12-10
        • 1970-01-01
        • 2012-02-28
        • 2011-08-14
        • 2011-09-23
        • 2011-12-12
        • 1970-01-01
        • 2016-02-13
        • 2020-06-21
        相关资源
        最近更新 更多