访问HTML和Asp.net控件的通用JavaScript函数
Generic JavaScript function to access HTML and Asp.net Control?
是否可以编写一个javascript函数,通过其"id"获取元素
我试着用这个功能
function getEleById(ele,IsServerElemt) {
var elmt ;
if(IsServerElemt)
elmt = '<%='+ ele + '.ClientID%>' ;
else
elmt = ele;
return document.getElementById(elmt);
}
这里我们有HTML以及Asp.Net文本框。
<input type="text" id="txtname" />
<asp:TextBox ID="txtname" runat="server"></asp:TextBox>
我试着调用下面的函数
var name = getEleById('txtname',true) ;
这里的true指定txtname是服务器控制
是否可以为HTML和Asp.Net控件提供一个通用的javascript方法。
如有任何帮助,我们将不胜感激。
感谢
创建您的文本框。
<asp:TextBox ID="txtname" runat="server"></asp:TextBox>
你可以通过访问它
var textbox= $find("<%=txtname.ClientID %>");
使用JQuery的CSS选择器怎么样?
1) $('.txtName') //JQuery CSS selector
带有
<asp:TextBox ID="txtname" class="txtName" runat="server"></asp:TextBox>
您可以通过这种方式将所有脚本放入外部JS文件中。JQuery CSS选择器
阅读本文。它解释了生成元素ID的各种方法。
我所做的是创建这样的文本框:
<asp:TextBox ID="txtname" runat="server" ClientIDMode="Static" />
将ClientIDMode设置为static会将呈现的ID设置为您在Asp.Net标记中键入的ID。它将显示为这样的东西:
<input id="txtname" name="?????" />
然后你的javascript可以这样写:
function getEleById(elementID) {
return document.getElementById(elementID);
}
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别