当我在Wordpress网站上写博客文章时,我想在所有锚标签中动态添加span-tag,其数据属性与锚标签具有相同的值 .
Example
我在Wordpress中写的内容:
<p>Some text with <a href="#">a link in it</a></p>
产生的结果:
<p>Some text with <a href="#"><span data-title="a link in it">a link in it</span></a>
你怎么能用jQuery或PHP做到这一点?
2 回答
jQuery和wrapInner()也有效:
http://jsfiddle.net/242b8/
使用PHP,你应该能够这样做:
这个函数的作用是它挂钩到
the_content
过滤器并在所有锚标记内放置一个span .Note 如果锚包含图像,则不会添加 Span - 如果需要,可以通过将
_add_span
函数更改为:来更改此行为:一个jQuery解决方案也不会很难,但我认为只有PHP足够了 .