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