jquery 怎么获取所有页面上所以的 <a href>之类的标签 jquery 怎么获取所有页面上的 <a > 里面的href的值,然后把点击的值保存在起来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $('a').click(function(){ var val = $(this).attr('href');}) 例如这样<a href="http://yangwt-pc/Org/Branch/BranchMigration.aspx?DID=0001">如何把它的DID=0001中的0001保存在<asp:HiddenField ID="HiddenField1" runat="server"></asp:HiddenField>里面呢 $("a").each(function(){ var v = $(this).attr("href"); var did = v.substr(v.lastIndexOf("=")+1,v.length-v.lastIndexOf("=")); }); $("a")获取所有的元素<a>得到所有的href值$("buton").click(fuction(){ var acounts=$("a"); var arr=new Array(); for(var i=0;i<acounts;i++) { arr[i]=acounts[i].arr("herf") }});得到点击的href的值$("a").click(fuction(){ var s= $("this").arr("href");}); <script type="text/javascript">$(function(){ $('a').click(function(){ var hv = $(this).attr('href'); hv=hv.match(/\?DID=[^\s]*/) $("#HiddenField1").val(hv[0].replace('?DID=','')); return false; }); return false;})</script><body><a href="http://yangwt-pc/Org/Branch/BranchMigration.aspx?DID=0001">aaaaaaaaaaaa</a><input type="hidden" name="HiddenField1" id="HiddenField1"/></body>如果按照你的<asp:HiddenField ID="HiddenField1" runat="server"></asp:HiddenField>去看,那个是服务器控件,网页打开时会自动生成客户端<input type="hidden" />即使你往它上面放值也是不能在服务端再进行读取的。除非是ajax提交到另外一个网页上 谢谢,我该结贴了,对了楼上的p2227,虽然HiddenField 是服务器控件但是在前台可以这样赋值 $("#<%=hdValue.ClientID %>")后台就可以取到了,同时谢谢你的正则,参与的都有分 关于JS在IE6和IE9处理效率问题。 如何用正则表达式指定一个整数取值范围是否在0-23范围之内?? js求高度缓存 将一个html中的文本表单提交保存到另一个html上 正则表达式为什么前后都要加个符号“/” 如何在两个语句间停顿一段时间 请问用createElement创建的对象,用什么方法可以获得这个对象? 用asp如何上传本地flash文件~~ 树形列表的document.createElement("img")是控件做的还是什么? 谁来帮我看下,这个JS为什么IE6和7下不起作用? 大家帮我看看这段js代码什么意思啊 循环表单验证问题 大家帮忙解决一下
$('a').click(function(){
var val = $(this).attr('href');
})
例如这样<a href="http://yangwt-pc/Org/Branch/BranchMigration.aspx?DID=0001">
如何把它的DID=0001中的0001保存在<asp:HiddenField ID="HiddenField1" runat="server"></asp:HiddenField>里面呢
$("a").each(function(){
var v = $(this).attr("href");
var did = v.substr(v.lastIndexOf("=")+1,v.length-v.lastIndexOf("="));
});
得到所有的href值
$("buton").click(fuction(){ var acounts=$("a");
var arr=new Array();
for(var i=0;i<acounts;i++)
{
arr[i]=acounts[i].arr("herf")
}});
得到点击的href的值
$("a").click(fuction(){
var s= $("this").arr("href");
});
$(function(){ $('a').click(function(){
var hv = $(this).attr('href');
hv=hv.match(/\?DID=[^\s]*/)
$("#HiddenField1").val(hv[0].replace('?DID=',''));
return false;
});
return false;
})
</script><body><a href="http://yangwt-pc/Org/Branch/BranchMigration.aspx?DID=0001">aaaaaaaaaaaa</a><input type="hidden" name="HiddenField1" id="HiddenField1"/>
</body>
如果按照你的<asp:HiddenField ID="HiddenField1" runat="server"></asp:HiddenField>去看,那个是服务器控件,网页打开时会自动生成客户端<input type="hidden" />即使你往它上面放值也是不能在服务端再进行读取的。除非是ajax提交到另外一个网页上
谢谢,我该结贴了,对了楼上的p2227,虽然HiddenField 是服务器控件但是在前台可以这样赋值 $("#<%=hdValue.ClientID %>")后台就可以取到了,同时谢谢你的正则,参与的都有分