text()、html() 以及 val() 的回调函数里的两个参数代表什么意思,其意义在于哪里?

<!DOCTYPE html>

<html>

<head>

<script src="/jquery/jquery-1.11.1.min.js"></script>

<script>

$(document).ready(function(){

  $("#btn1").click(function(){

    $("#test1").text(function(i,origText){

      return "Old text: " + origText + " New text: Hello world! (index: " + i + ")"; 

    });

  });


  $("#btn2").click(function(){

    $("#test2").html(function(i,origText){

      return "Old html: " + origText + " New html: Hello <b>world!</b> (index: " + i + ")"; 

    });

  });


});

</script>

</head>


<body>

<p id="test1">这是<b>粗体</b>文本。</p>

<p id="test2">这是另一段<b>粗体</b>文本。</p>

<button id="btn1">显示旧/新文本</button>

<button id="btn2">显示旧/新 HTML</button>

</body>

</html>

这个实例里面用了html   text两个回调函数 想知道其意义在哪里 以及两个参数分别代指什么  多谢!

ken0510
浏览 3637回答 2
2回答

blovetu

val()是属性节点,像input的话就得用val()来放值。html和text都是用来获取和设置标签的内容的不同在于,html会获取到标签里的所有标签(HMTL代码和文字)而text只获取文字
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript