如果改成下面這樣
<html>
<head>
<SCRIPT language=JavaScript src="js/jquery.min.js"></SCRIPT>
</head>
<body>
<span id="spId">aaaa</span>
<SCRIPT language=JavaScript>
var test1=$("#spId").val();
var test2=$("#spId").html();
var test3=$("#spId").text();
alert("val的值:" test1);
alert("html的值:" test2);
alert("text的值:" test3);
</script>
</body>
</html>
js在span的后面解析,span就有了。另外,jquery的做法是用ready函數(shù)包含這些代碼,放哪就無所謂了。它的作用就是在加載完整個(gè)頁面后才執(zhí)行包含的js,如:
<script type="text/javascript">
$(document).ready(function(){
var test1=$("#spId").val();
var test2=$("#spId").html();
var test3=$("#spId").text();
alert("val的值:" test1);
alert("html的值:" test2);
alert("text的值:" test3);
}); </script>
一、
所以,span 的設(shè)置和獲取如下:
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("#spId").text("testSpan");
alert("text的值:" $("#spId").text())
});
});
</script>
</head>
<body>
<p><span id="spId"><a href="#">aaaa</a></span></p>
<button>切換</button>
</body>
</html>
二、
如果想獲得html代碼,把text換成html就可以了,
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
alert("text的值:" $("#spId").text())
alert("html的值:" $("#spId").html())
});
});
</script>
</head>
<body>
<p><span id="spId"><a href="#">aaaa</a></span></p>
<button>切換</button>
</body>
</html>
設(shè)置html,并取得 html, 如下
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
alert("text的值:" $("#spId").text() "\\\\n"
"html的值:" $("#spId").html() )
$("#spId").text("testSpan")
alert("text的值:" $("#spId").text() "\\\\n"
"html的值:" $("#spId").html() )
$("#spId").html("<p>testSpantest</p>")
alert("text的值:" $("#spId").text() "\\\\n"
"html的值:" $("#spId").html() )
});
});
</script>
</head>
<body>
<p><span id="spId"><a href="#">初期值</a></span></p>
<button>切換</button>
</body>
</html>
結(jié)果:
三、注意點(diǎn):
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
<span style="background-color: rgb(255, 204, 204);">$("#spId").text("testSpan");</span>
alert("text的值:" $("#spId").text())
<span style="background-color: rgb(255, 204, 153);">alert("html的值:" $("#spId").html())</span>
});
});
</script>
</head>
<body>
<p><span id="spId"><a href="#">aaaa</a></span></p>
<button>切換</button>
</body>
</html>
結(jié)果
此時(shí) ,獲取的html()為 【testSpan】,而不是【<a href="#">testSpan</a>】
更多關(guān)于云服務(wù)器,域名注冊(cè),虛擬主機(jī)的問題,請(qǐng)?jiān)L問西部數(shù)碼官網(wǎng):m.ps-sw.cn