JQ之html,text,val
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type='text/javascript' src='http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js'></script> <script> $(function(){ //-------------------------------JQuery之html()[解析html标签] // 1.无参html():取得[ 第一个 ]匹配元素的html内容, 这个函数不能用于XML文档。但可以用于XHTML文档,返回的是一个String var phtml = $('p').html(); console.log(phtml); // 2.有参html(val):设置[ 每一个 ]匹配元素的html内容,这个函数不能用于XML文档, 但可以用于XHTML文档,包含的html标签将会被解析,返回一个jquery对象 $('p').html('<b>被替换了</b>的P元素的演示文本'); // 3.参数是回调函数的html(funtion(index, html){...}): 第一个参数表示当前元素的索引位置(index从0开始), 第二个参数表示当前元素的html文本内容 $('p').html(function(index, oldHtml){ return '第' + (++index) + oldHtml; }); //-------------------------------JQuery之text()[纯文本, 不解析html标签] // 1.无参text():取得[ 所有匹配 ]元素的内容, 结果是由[ 所有匹配 ]元素包含的文本内容组合起来的文本, 返回的是一个String var phtml = $('p').text(); console.log(phtml); // 2.有参text(val):设置[ 所有匹配 ]元素的内容, 包含的html标签不会被解析 $('p').text('<b>新的</b>text有参演示') // 3.参数是回调函数的html(funtion(index, html){...}): 第一个参数表示当前元素的索引位置(index从0开始), 第二个参数表示当前元素的html文本内容 $("p").text(function(index,oldText){ return (++index) + "." + oldText; }); //-------------------------------JQuery之val() // 1.返回的是匹配的元素集合中的第一个 var iVal = $('input:text').val(); console.log(iVal); // 2.设置所有匹配元素的value值 $('input:text').val('账号与昵称重复了!'); $('input:text').eq(0).focus(function(){ $(this).val(''); }); $('input:text').eq(0).blur(function(){ $(this).val($('input:text').eq(1).val()); }); }); </script> </head> <body> <p>第一个P元素的演示文本</p> <p>第二个P元素的演示文本</p> 账号:<input type="text" value="Jason"> 昵称:<input type="text" value="洛基神棍"> </body> </html>