有没有一种方法可以创建document.editable切换?

时间:2019-11-27 00:50:56

标签: javascript google-chrome bookmarklet bookmarks

我想知道是否有可能将其转换为切换开关,因此,如果单击它并且内容是可编辑的,则使其无法编辑,就像翻动一样。

这是代码javascript:document.body.contentEditable='true'; document.designMode='on'; void 0

2 个答案:

答案 0 :(得分:0)

使用Ternary operator非常简单。到这里了:

javascript: document.body.contentEditable = document.body.contentEditable=='false'?'true':'false'; document.designMode=document.designMode=='on'?'off':'on';document.close();alert(document.body.contentEditable + document.designMode);

确定您的alert()可以正常工作时,请在最后结束。

答案 1 :(得分:-1)

类似的东西对我有用。

    function SWITCH_EDITABLE_BY_ELEMENT(elm) {
      if (elm){
         if (elm.isContentEditable !== true) {
            elm.contentEditable = true;
            return;
      } else {
           elm.contentEditable = false;
           return;   
     }
   }



 var elm=document.getElementById="i_am_lazy"
 SWITCH_EDITABLE_BY_ELEMENT(elm);