使用Javascript修改HTML代码中的mso注释?

我目前正在尝试开发一个小工具来更改html文件中的某些元素 – 其中一个元素是电子邮件的“防弹CSS按钮”,如下页所示:

Campaign Monitor

注释的代码块如下所示:

<!--[if mso]><v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="http://google.com" style="height:30px;v-text-anchor:middle;width:170px;" arcsize="9%" stroke="f" fillcolor="#34adb2"><w:anchorlock><center></center></w:anchorlock></v:roundrect><![endif]-->

现在,正如您所看到的,此类代码包含mso注释,我想知道是否有任何方法可以使用Javascript来定位此元素并更改href属性,我已尝试使用以下代码警告页面上的注释元素:

$(function() {
    $("body").contents().filter(function(){
        return this.nodeType == 8;
    }).each(function(i, e){
        alert(e.nodeValue);
    });
});

到目前为止,这仅提醒本机HTML注释,而不是我想要更改的特定mso注释.

有没有其他方法来定位此评论?任何帮助将不胜感激!

解决方法:

我在各种场景中编写了一些简单的代码,你可以使用其中一个你想要的基本巫婆.

上一篇:如何在TextMate中为Python注释启用块折叠?


下一篇:Python 保存数据的方法: