作者crossdunk (干麻这样)
看板Ajax
标题[问题] 超级新手想请问有关jquery的问题..
时间Wed Dec 25 19:10:05 2013
最近开始学基本的jquery
我本身程式满弱的,所以最近开始学
今天在试作网路上的练习时
做了些更动,但跑出来的东西不如我的预期,反倒是有些奇怪..
所以想来问问
以下为程式码:
$(function(e){
function showMsg(e) {
var man="cooman";
$('#msg').text(man);
msg = $('#msg').text;
if ($('#msg').length > 0) alert($('#msg').text);
};
$(document).ready(function(e){
$('#btn').bind('click', showMsg);
});
});
</script>
</head>
<body>
<form id="send">
<div id="st">
<span name="msg" id="msg"></span>
<input type="button" value="Click Me" id="btn"/>
</div>
</form>
</body>
</html>
小弟想试试看alert能不能出来cooman
结果却不是我想的那样..
结果附图:
http://ppt.cc/mkos
请问是什麽原因呢?
我用.length想让他显示
却怎麽都显示1
想请问是什麽原因
先谢谢各位了 !!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.239.49
1F:推 mrbigmouth:msg = $('#msg').text(); 你少了() 变成直接存取fn 12/25 20:21
2F:→ crossdunk:....有种当头棒喝的感觉!!!再次感谢您!!! 12/25 20:50
另外想请教用.length为什麽显示是1呢@@?
※ 编辑: crossdunk 来自: 218.166.239.49 (12/25 21:00)
3F:→ jenesis:.length是代表你选择到的物件数 12/25 22:40
4F:→ crossdunk:不是内容的文字长度吗… 12/26 01:05
5F:→ lyforever:那应该是msg.length ? 12/26 02:26
6F:推 mrbigmouth:$('#msg').text().length才代表字串长度 12/26 09:03
7F:→ mrbigmouth:$('#msg').length代表整个document里id是msg的tag数量 12/26 09:03
8F:→ crossdunk:原来如此!感谢楼上全部先进 12/26 11:05
9F:→ dream1124:$('#msg').text 把jq 的text方法印出来了 01/01 19:11