为什么 Toggle 类在同一页面上添加 innerHTML 后不起作用

米格尔·席尔瓦

在同一页面上添加 innerHTML 后,切换类不起作用。如果排除innerHTML 有效,为什么?

<script type="text/javascript">
        var html = document.querySelector('html');
        var sidebar = 'hidden';
        if (document.body.clientWidth >= 1080) {
            try { sidebar = localStorage.getItem('mdbook-sidebar'); 
} catch(e) { }
            sidebar = sidebar || 'visible';
        }
        html.classList.remove('sidebar-visible');
        html.classList.add("sidebar-" + sidebar);

//innerHTML (when I add this code, code above stops work)
var str5 = document.getElementsByTagName("body")[0].innerHTML;
var res5 = str5
.replace(/title="Next chapter"/g, "onclick\=\"savePositionNext()\" 
title\=\"Next chapter\"")
.replace(/title="Previous chapter"/g, 
"onclick\=\"savePositionPrevious()\" title\=\"Previous chapter\"")
document.getElementsByTagName("body")[0].innerHTML = res5; 
</script>
阿塔拜·费克里

我认为您必须在代码中遵循优先级。您可以在使用切换之前更改代码的位置并生成正文内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在同一设备上查看3次后重定向页面不起作用?

来自分类Dev

为什么从一页移动到另一页不起作用?

来自分类Dev

event.preventdefault() 或 return false 不起作用(提交后我需要留在同一页面上)

来自分类Dev

为什么类检查不起作用?

来自分类Dev

v-on:通过更改innerhtml将其添加后,单击不起作用

来自分类Dev

提交ajax表单并停留在同一页面上不起作用

来自分类Dev

Uploadify同一页面上的多个实例不起作用

来自分类Dev

同一页面上的jQuery插件的多个实例不起作用

来自分类Dev

W3Schools 同一页面上的多个模态框不起作用

来自分类Dev

指向同一页面上的 ID 的锚链接不起作用

来自分类Dev

为什么伪指令在页面更改后不起作用?角度的

来自分类Dev

如果在单词后添加标点符号,为什么equals()方法不起作用?

来自分类Dev

从数据库检索数据后,为什么动态添加部分不起作用?

来自分类Dev

添加facebook sdk后,为什么导航视图不起作用

来自分类Dev

为什么在第一次输入后连续的fget和sscanf不起作用

来自分类Dev

为什么我的简单链表在第一个节点后不起作用?

来自分类Dev

为什么在有条件的innerHTML之后我的功能不起作用?

来自分类Dev

为什么 element.innerHTML = string with date info 不起作用?

来自分类Dev

表单提交后留在同一页面上

来自分类Dev

'innerHTML'不起作用

来自分类Dev

如何在同一页面上获得结果,为什么需要输入?

来自分类Dev

如何在同一页面上获得结果,为什么需要输入?

来自分类Dev

React Router:为什么嵌套路由使 React 在同一页面上呈现

来自分类Dev

为什么我的标签页不起作用?

来自分类Dev

在同一页面上的两个对象上的Rails will_paginate不起作用

来自分类Dev

在同一页面上的两个对象上的Rails will_paginate不起作用

来自分类Dev

同一页面上的多个“ Script src”导致排序功能在HighCharts上不起作用

来自分类Dev

Material2 - 同一页面上的两个动态 md-table,不起作用

来自分类Dev

为什么 git paginate 在添加了 merge.tool 和 diff.tool 后不起作用?

Related 相关文章

  1. 1

    为什么在同一设备上查看3次后重定向页面不起作用?

  2. 2

    为什么从一页移动到另一页不起作用?

  3. 3

    event.preventdefault() 或 return false 不起作用(提交后我需要留在同一页面上)

  4. 4

    为什么类检查不起作用?

  5. 5

    v-on:通过更改innerhtml将其添加后,单击不起作用

  6. 6

    提交ajax表单并停留在同一页面上不起作用

  7. 7

    Uploadify同一页面上的多个实例不起作用

  8. 8

    同一页面上的jQuery插件的多个实例不起作用

  9. 9

    W3Schools 同一页面上的多个模态框不起作用

  10. 10

    指向同一页面上的 ID 的锚链接不起作用

  11. 11

    为什么伪指令在页面更改后不起作用?角度的

  12. 12

    如果在单词后添加标点符号,为什么equals()方法不起作用?

  13. 13

    从数据库检索数据后,为什么动态添加部分不起作用?

  14. 14

    添加facebook sdk后,为什么导航视图不起作用

  15. 15

    为什么在第一次输入后连续的fget和sscanf不起作用

  16. 16

    为什么我的简单链表在第一个节点后不起作用?

  17. 17

    为什么在有条件的innerHTML之后我的功能不起作用?

  18. 18

    为什么 element.innerHTML = string with date info 不起作用?

  19. 19

    表单提交后留在同一页面上

  20. 20

    'innerHTML'不起作用

  21. 21

    如何在同一页面上获得结果,为什么需要输入?

  22. 22

    如何在同一页面上获得结果,为什么需要输入?

  23. 23

    React Router:为什么嵌套路由使 React 在同一页面上呈现

  24. 24

    为什么我的标签页不起作用?

  25. 25

    在同一页面上的两个对象上的Rails will_paginate不起作用

  26. 26

    在同一页面上的两个对象上的Rails will_paginate不起作用

  27. 27

    同一页面上的多个“ Script src”导致排序功能在HighCharts上不起作用

  28. 28

    Material2 - 同一页面上的两个动态 md-table,不起作用

  29. 29

    为什么 git paginate 在添加了 merge.tool 和 diff.tool 后不起作用?

热门标签

归档