圆鹿鹿
2015-09-01 07:25
采纳率: 78.3%
浏览 2.6k
已采纳

css根据属性的不同改变元素样式?

有个div元素,里面有个show属性,为ture或者false。在click时,若show为false,则改为ture,改变样式。反过来也一样。请问要怎么做

我要改变他的样式,包括初始的时候,比如我有两个div,一个show是ture,一个show是false,怎么判断show的值来设置css样式

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • danielinbiti 2015-09-01 07:28
    已采纳
     <script>
    function divchange(self){
       if(self.attributes.show.value){
          self.attributes.show.value = false;
       }
       alert(self.attributes.show.value);
    }
    </script>
    <body>
    <div id="ctn" show=true onclick='divchange(this)'>2222</div>
    </body>
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 残缺丶 2015-09-01 07:31

    $("#button").click.function(){
    if($("#div").is(":hidden")){//判断div是否隐藏
    ....//你要做的操作
    }
    }

    评论
    解决 无用
    打赏 举报
  • qq274501366 2015-09-01 07:49

    //引入jquery

    $('.divShow').click(function(){ if ( $(this).attr("show")=='ture' ){ //设置css } else { //设置css } })

    1111
    2222


    多多交流:274501366

    评论
    解决 无用
    打赏 举报
  • qq274501366 2015-09-01 07:51

    //引入jquery

    $('.divShow').click(function(){ if ( $(this).attr("show")=='ture' ){ //设置css } else { //设置css } })
    1111
    2222

    多多交流:274501366

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题