JQUERY操作html--获取和设置内容、属性、回调函数

一:jQuery - 获取内容和属性

1.获得内容 - text()、html() 以及 val()

      text() - 返回所选元素的文本内容

      html() - 返回所选元素的内容(包括 HTML 标记)

<script type="text/javascript" src="jquery-1.11.2.min.js"></script>
<body>
<p id="p1">圣诞快乐,<b>新年快乐</b></p>   //给p元素里边的文本一部分加上b标签
<button id="b1">显示文本</button>
<button id="b2">显示html</button>
</body>
</html>
<script type="text/javascript">
$(document).ready(function(e) {
    
    $("#b1").click(function(){        
    alert(  $("#p1").text() );        //获取文本
        });
        
    $("#b2").click(function(){        
    alert(  $("#p1").html()  );      //获取html内容  结果会包含b标签
    
        });
});

</script>

         val() - 返回表单字段的value值

<script type="text/javascript" src="jquery-1.11.2.min.js"></script>
<body>
<input type="text" id="ip" value="nihao">
<button id="but">显示value值</button>
</body>
</html>
<script type="text/javascript">
$(document).ready(function(e) {
    $("#but").click(function(){
        alert($("#ip").val());   结果返回表单元素的value值(nihao)
        
        });

});

</script>

 

2.获取属性 - attr()

<script type="text/javascript" src="jquery-1.11.2.min.js"></script>
<body>
<a id="aa" href="www.baidu.com"></a>
<button id="but">显示元素属性</button>
</body>
</html>
<script type="text/javascript">
$(document).ready(function(e) {
   $("#but").click(function(){
       alert($("#aa").attr("href"));
       });
});

</script>


 


 

二、jQuery - 设置内容和属性

1设置内容和回调函数 - text()、html() 以及 val()

         text() - 设置所选元素的文本内容

         html() - 设置所选元素的内容(包括 HTML 标记)

<script type="text/javascript" src="jquery-1.11.2.min.js"></script>
<body>
<p id="p1"></p>
<button id="b1">显示文本</button>
<button id="b2">显示html</button>

</body>
</html>
<script type="text/javascript">
$(document).ready(function(e) {
    
    $("#b1").click(function(){   
         
    $("#p1").text("圣诞快乐,<b>新年快乐</b>") ;        //设置文本
        });
        
    $("#b2").click(function(){    
        
   $("#p1").html("圣诞快乐,<b>新年快乐</b>") ;      //设置html内容  结果会包含b标签
    
        });
});

</script>

 text()、html()回调函数

<script type="text/javascript" src="jquery-1.11.2.min.js"></script>
<body>
<p id="p1">新年快乐</p>
<button id="b1">显示文本</button>
<button id="b2">显示html</button>

</body>
</html>
<script type="text/javascript">
$(document).ready(function(e) {
    
    $("#b1").click(function(){   
         
    $("#p1").text(function(){
        
        return "happy new year";         //调用函数,返回一个新的文本
        }
         ) ;        
        });
        
    $("#b2").click(function(){    
        
   $("#p1").text(function(){
        
        return "happy <b>new</b> year";     //调用函数,返回一个新的文本
        }      
    
       );
       });
});

</script>

     val() - 设置表单字段的value值和回调函数 

 

<script type="text/javascript" src="jquery-1.11.2.min.js"></script>
<body>
<input type="text" id="ip">
<button id="but">显示value值</button>
</body>
</html>
<script type="text/javascript">
$(document).ready(function(e) {
    $("#but").click(function(){
        $("#ip").val("happy"); 
        
        });

});

</script>

val()的回调函数

<script type="text/javascript" src="jquery-1.11.2.min.js"></script>
<body>
<input type="text" id="ip">
<button id="but">显示value值</button>
</body>
</html>
<script type="text/javascript">
$(document).ready(function(e) {
    $("#but").click(function(){
        $("#ip").val(function(){
            
            return "happay";
            }); 
        
        });

});

</script>

 

2.设置属性  attr()

<script type="text/javascript" src="jquery-1.11.2.min.js"></script>
<body>
<a id="aa" href="www.baidu.com">11111</a>
<button id="but">显示元素属性</button>
</body>
</html>
<script type="text/javascript">
$(document).ready(function(e) {
   $("#but").click(function(){
       alert($("#aa").attr( {  "href":"http://news.baidu.com/"  } ));  //attr()里边,要加{}号
       });
});

</script>

 attr()的回调函数

<script type="text/javascript" src="jquery-1.11.2.min.js"></script>
<body>
<a id="aa" href="www.baidu.com"></a>
<button id="but">显示元素属性</button>
</body>
</html>
<script type="text/javascript">
$(document).ready(function(e) {
   $("#but").click(function(){
       alert($("#aa").attr({  "href":function(){return "http://news.baidu.com/" } } ));  //attr()里边,要加{}号
       });
});

</script>

 

转载于:https://www.cnblogs.com/xingyue1988/p/6216844.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值