javascript 如果我在<head></head>中加了一点javascript代码,在代码中要获取在DIV中的一个HTML控件(HTML文本框),应该怎么写啊?在VS2005中,document.txtEmail(控件ID).value不行,运行不出来,应该怎么写啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.getElementById("<%=txtEmail(控件ID.ClientID)%>").value 注意:如果代码放在前面,则会导致错误,因为控件还没有在浏览器布局完成,应该在代码的最后或者<body onload里执行 try:alert(document.getElementById("txtEmail").value);因为当 某个 HTML Element被其它 Element节点包围,需要路径支持比如<div id=div1><span id=s1></span></div>此时用document.s1取不到的document.all("s1")可以document.all.item("s1")也可以如果有name属性document.getElementByName("s1")也可以有id属性document.getElementById("s1")或者写全路径document.div1.s1... (document可以省略)但是在.net里,因为webform有个runat=server的form,当被浏览器解释后,这个form的id是不可估计的,所以在JS里写全路径行不通. fcuandy(www.iDotNet.org) 答案挺好,收藏了 DataList 导出Excel 求教```用nhibernate执行一段SQL语句(SQLServer 2005,NHibernate 2.0.1.4000) 急。100分!征集方案!顶着有分。期待高手~!分不够再开一贴 如何从datatable中找出指定的rows web 路径问题 关于时间格式的转换 查询条件太多,用什么样的形式查询较好 关于DataTable的问题???? ASP.NET播放视频问题 刚开始开发,用什么流行架构什么的做基础吗 急急急!!!在线等!---- 文件上传 如何用相对路径 代码 怎样制作IE插件
alert(document.getElementById("txtEmail").value);因为当 某个 HTML Element被其它 Element节点包围,需要路径支持比如
<div id=div1>
<span id=s1>
</span>
</div>
此时用
document.s1取不到的
document.all("s1")可以
document.all.item("s1")也可以
如果有name属性
document.getElementByName("s1")也可以
有id属性
document.getElementById("s1")
或者写全路径
document.div1.s1... (document可以省略)但是在.net里,因为webform有个runat=server的form,当被浏览器解释后,这个form的id是不可估计的,所以在JS里写全路径行不通.
答案挺好,收藏了