保证你获取的时候 span 已经加载到页面上
解决方案 »
- 请问Ext.ux.grid.GridSummary如何实现全部统计呢?
- JSP调用javascript问题
- google Spreadsheets 源码分析
- 求助:js提交表单,ie8能接到传送的值,ie6不行,如何解决?
- 为什么我的脚本在自己的IE上不能显示?
- 如何屏蔽网页中RealPlayer控件的右键菜单
- 怎么解决javascript计算时精度不够的问题..
- csdn怎么回事啊!!昨天登陆后竟然显示别人的用户名,今天竟然连我的注册信息也改了.TMD
- 有分捡了,有关用javascript改变TABLE内容的问题?
- 求教窗口返回参数的问题
- 很简答·一个数组的问题!
- artDialog关闭子页面刷新父页面问题!!
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("p").click(function(){
alert($("#txtemail").html());
});
});
</script>
</head>
<body>
<span id="txtemail">+34-571-85285227</span>
<p>如果您点击我,我会消失。</p>
<p>点击我,我会消失。</p>
<p>也要点击我哦。</p>
</body>
</html>
//收藏成功
.html()是把span里面的内容给清空重新写
比如$(#txtemail).html(newContent);//把之前里面的内容替换成新内容
是这样的,我先在页面放置一个标签<Span id="txtemail"></Span>,然后页面加载后里面就有信息<span id="txtemail">+34-571-85285227</span>, 在点击触发JS端的Function(){ }, 然后就是各种获取不到值啊。
0说明没有找到对象。把你的代码发出来看看
代码太多了,截取主要部分
Form中的代码:
<tr>
<td class="lb" id="tdDTel">分机号码</td>
<td class="lv">
<input id="txttelno" runat="server" />
</td>
<td class="lb" id="tdZipCode">邮编</td>
<td class="lv">
<span runat="server" id="labmail"></span>
</td>
</tr>
<tr>
<td class="lb" id="tdComTel">公司总机</td>
<td class="lv">
<span runat="server" id="txtComtel"></span>
</td>
<td class="lb" id="tdFax">传真</td>
<td class="lv">
<span runat="server" id="txtemail"></span>
</td>
</tr>JS端代码
function Apply(){
var txtcompanyaddrc = $("#txttelno").html();
var txtcompanyaddrc = $("#labmail").html();
var txtcompanyaddre = $("txtComtel").html();
var txtcompanyaddre = $("#txtemail").html();
}
这个界面是登录后显示的信息,有一个按钮,点击后触发JS端的Apply()函数
这些控件的name,在server段已经被改写了,所以按照原来的名字取不到你在这个页面 view source一下看看这几个控件的名字还是原样么?
输入:$("#txtemail").html() ; 回车
有值那就是没错,只是你获取的位置不对