0

我正在尝试使用 wordpress 插件版本修改所有 jplayer 标题。

添加内容时,标题存储在名为 .T_mp3j 的跨度中

<span class="T_mp3j" id="T_mp3j_0">1. Blow-Out-Original-Mix3.mp3</span>

当试图在 .ready 处理程序中更新它时,它只会附加值,而不是替换它。

 $('.T_mp3j').html("PLAY SNIPPET");

(或 $('.T_mp3j').text("PLAY SNIPPET") );

结果是

<span class="T_mp3j" id="T_mp3j_0">
"PLAY SNIPPET"
"1. Blow-Out-Original-Mix3.mp3"
</span>

但是,从控制台(在 chrome 或 firefox 中)运行相同的内容会使文本替换而不是附加。

<span class="T_mp3j" id="T_mp3j_0">PLAY SNIPPET</span>

还有 $('.T_mp3j').empty(); 在 .ready 中什么也不做,而是在控制台中清空。

有什么建议么?

4

1 回答 1

0

可能是 wordpress 插件使用 jQuery 本身添加信息,并且您的函数在添加文本之前运行,或者?

如果我对其进行测试,该代码可以正常工作,因此您的站点中有一些干扰它。

您的工作脚本:http: //jsfiddle.net/DdGNT/

于 2011-08-31T13:03:53.677 回答