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-bookmark
不起作用。我现在有点迷路了。有人有主意吗?

最佳答案

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

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


FIDDLE

10-05 21:23