Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我更改(onclick)div不透明性的javascript代码失败了?_Javascript_Html_Css_Onclick_Opacity - Fatal编程技术网

为什么我更改(onclick)div不透明性的javascript代码失败了?

为什么我更改(onclick)div不透明性的javascript代码失败了?,javascript,html,css,onclick,opacity,Javascript,Html,Css,Onclick,Opacity,我不知道为什么这个代码会失败。当我点击链接时,什么也没有发生 请帮我弄清楚。非常感谢你 从链接中删除href属性,或将其设置为类似#的值,以便页面不会被加载。您正在使用该链接链接到另一个页面(或同一页面) 此外,您的html是无效的不属于 请不要使用内联javascript(如html中的onclick)。关于这方面的研究: 下面是遵循更好实践的代码 标记: function showMore() { var moreShow = document.getElementById('mor

我不知道为什么这个代码会失败。当我点击链接时,什么也没有发生


请帮我弄清楚。非常感谢你

从链接中删除
href
属性,或将其设置为类似
#
的值,以便页面不会被加载。您正在使用该链接链接到另一个页面(或同一页面)

此外,您的html是无效的<代码>
  • 不属于

    请不要使用内联javascript(如html中的
    onclick
    )。关于这方面的研究:

    下面是遵循更好实践的代码

    标记:

    function showMore() {
        var moreShow = document.getElementById('more_hidden');
        moreShow.style.opacity = 0.8;
    }
    
    <a id="change-opacity">Click here to change opacity.</a>
    <div id="opacity-gets-changed">
      <ul>
        <li>EFG</li>
        <li>ABC</li>
      </ul>
    </div>
    

    谢谢你的重要解释!
    <a id="change-opacity">Click here to change opacity.</a>
    <div id="opacity-gets-changed">
      <ul>
        <li>EFG</li>
        <li>ABC</li>
      </ul>
    </div>
    
    var a = document.getElementById('change-opacity');
    var div = document.getElementById('opacity-gets-changed');
    
    a.addEventListener('click', function() {
      div.style.opacity = 0.4;
    });