 
                        用原生js控制p向左移动600px,不起作用。已经设置父元素position:relative,
当前元素position:absolute,即使已经设置<p style="left:600px"></p>即内联样式也不起作用。
代码如下:
<p class="stage" >
    <span class="prev arrow"><</span>
    <span class="next arrow">></span>
    <p class="wrap" style="left:-600px">
        <img src="img/1.jpg" alt="1">
        <img src="img/1.jpg" alt="2">
        <img src="img/2.jpg" alt="3">
        <img src="img/3.jpg" alt="4">
        <img src="img/4.jpg" alt="5">
        <img src="img/4.jpg" alt="6">
    </p>
    <p class="container">
        <span class="on"></span>
        <span></span>
        <span></span>
        <span></span>
    </p>
</p>
<script type="text/javascript">
    window.onload=function(){
        var prev =document.getElementsByClassName("prev");
        var next =document.getElementsByClassName("next");
        var wrap =document.getElementsByClassName("wrap");
        console.log( );
        next.onclick=function(){
            wrap.style.left= parseInt(wrap.style.left)-600+"px";
        }
        prev.onclick=function(){
              wrap.style.left= parseInt(wrap.style.left)+600+"px";
        }
    }
</script>Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你把
document.getElementsByClassName改成document.getElementById试试。或者改成
prevnextwrap是数组