如何检测html文件中的所有mso书签?

时间:2014-04-03 10:17:42

标签: javascript html

MS Word使用这些html部分来定义锚点:

<span style='mso-bookmark:<SomeName>'></span>

在javascript中,我希望拥有这些项目的集合并进行编辑。 我可以通过以下方式获得所有span元素:

var msWordAnchors=document.getElementsByTagName("span");

但是我找不到方法来查看样式是否包含mso书签。 我试过像:

element.style.indexOf('mso-bookmark') >= 0

但样式不是字符串。

我试过

element.style.toString() 

但是这给了我对象名称,而不是内容。还有element.style.mso-书签 不起作用。我现在有点迷路了。有没有人有想法?

1 个答案:

答案 0 :(得分:1)

这不是有效的样式声明,因此您无法获得样式,但您可以获得属性值

element.getAttribute('style').indexOf('mso-bookmark') != -1

FIDDLE