3

我正在尝试使用 jQuery 向元素添加属性;由于我的标记是即时创建的,因此我无法直接添加该属性。为什么下面的脚本没有添加属性?为什么这个小提琴不能按预期运行?这是我试图使用包含的一些示例标记的小提琴。

// set the tooltip content
jQuery('li#menu-item-75 a:hover:before').prop('tooltipText', 'w00t');
jQuery('li#menu-item-75 a:hover:after').prop('tooltipText', 'w00t');
4

1 回答 1

3

您必须设置 data 属性.attr()才能真正影响 DOM 属性:

jQuery('li#menu-item-75 a').attr('data-tooltip', 'w00t');

:hover:before/:after不适用于 jQuery 选择器。

演示:http: //jsfiddle.net/fkdh8/13/

于 2013-01-31T23:56:55.780 回答