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

标签 javascript html

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

<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-书签 不起作用。我现在有点失落了。有人有想法吗?

最佳答案

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

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

FIDDLE

关于javascript - 如何检测html文件中的所有mso书签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22834569/

相关文章:

javascript - 在后台上下文中的脚本之间进行通信(后台脚本,浏览器操作,页面操作,选项页面等)

javascript - 选择单击的元素而不是其父元素

php - 如何在表格内容中创建 View 控制台

javascript - 在Rails中,如何调用AJAX函数并在完成后刷新页面?

javascript - 添加 JavaScript 代码时如何修复 Visual Studio 中的意外标记 <

html - 如何从终端运行 html 文件?

javascript - 阻止用户输入英文并强制输入希伯来语

javascript - Nav with JS(双开)

javascript - 找出 <td> 元素内 <span> 元素的数量

javascript - Html Checkbox,多个具有相同的 'name' 。如果选中,值为 1,如果未选中,值为 0