怎么获取a标签里面的href

时间:2022-12-09 00:03:55
 <script type="text/javascript">
        $(document).ready(function () {
            $(".teacherWindows").newWindow({
                windowTitle: "Example1",
                ajaxURL: "default.aspx",
                width: 600, height: 400
            });
        });
</script>



<a href="default.aspx" id="<%# Eval("TeacherID")%>"  class="teacherWindows" >Example 1</a>
<a href="default1.aspx" id="<%# Eval("TeacherID")%>"  class="teacherWindows" >Example 1</a>
<a href="default2.aspx" id="<%# Eval("TeacherID")%>"  class="teacherWindows" >Example 1</a>


怎么让上面jq中的ajaxurl  获取下面a标签中的href

21 个解决方案

#1


id不能相同的。
用jq
$("#id").attr("href")就可以获得。

#2


$("#id").attr("href")

#3


晚了一步,id要区分开的

#4




$("#id").attr("href")

#5


这里面的id都是不同的 我想点击其中一个a标签的内容  那个jq里面的ajaxURL的值就是响应的a 标签的href的值

#6


引用 1 楼 imfor 的回复:
id不能相同的。
用jq
$("#id").attr("href")就可以获得。


+1

#7


我用了

alert($(this).attr("href"))

结果弹出框显示undefined     
还是  取不到那个href啊

#8


$("#id").attr("href")

#9


引用 8 楼 wtj2832 的回复:
$("#id").attr("href")

怎么获取a标签里面的href

#10


那个 id是会变化的呀  我是想要当前a标签中的href的值

#11


ID是唯一的

都能变化   我就无语了

#12


<script type="text/javascript">
        $(document).ready(function () {            
            $(".teacherWindows").click(function (){
                alert($(this).attr("href"))
            })
        });
    </script>

#13


额  你这个在其他地方有用,但是在我上面的那个jq里面没效果啊。还是undefined 

#14


Regex regex = new Regex("<a.*?href=\"(?<href>.*?)\".*?title=\"(?<title>.*?)\".*?>", RegexOptions.Compiled);
可以取到 href 和title 

#15


ID的作用主要是区分相同的元素,能区分开就行了,不知道你变化来干什么?

#16


引用 1 楼 imfor 的回复:
id不能相同的。
用jq
$("#id").attr("href")就可以获得。

+1

#17


愁啊 怎么这么多问题啊   我都晕了 

#18


其实 我上面的id是用于测试的  我本意是想取到选中的class的a标签里面的href的值

#19


该回复于2011-04-25 09:33:40被版主删除

#20


正则表达式  ^[href="][.*]["]{1}$

#21


<script type="text/javascript">
        $(document).ready(function () {            
            $(".teacherWindows").click(function (){
                alert($(this).attr("href"))
            })
        });
    </script>

#1


id不能相同的。
用jq
$("#id").attr("href")就可以获得。

#2


$("#id").attr("href")

#3


晚了一步,id要区分开的

#4




$("#id").attr("href")

#5


这里面的id都是不同的 我想点击其中一个a标签的内容  那个jq里面的ajaxURL的值就是响应的a 标签的href的值

#6


引用 1 楼 imfor 的回复:
id不能相同的。
用jq
$("#id").attr("href")就可以获得。


+1

#7


我用了

alert($(this).attr("href"))

结果弹出框显示undefined     
还是  取不到那个href啊

#8


$("#id").attr("href")

#9


引用 8 楼 wtj2832 的回复:
$("#id").attr("href")

怎么获取a标签里面的href

#10


那个 id是会变化的呀  我是想要当前a标签中的href的值

#11


ID是唯一的

都能变化   我就无语了

#12


<script type="text/javascript">
        $(document).ready(function () {            
            $(".teacherWindows").click(function (){
                alert($(this).attr("href"))
            })
        });
    </script>

#13


额  你这个在其他地方有用,但是在我上面的那个jq里面没效果啊。还是undefined 

#14


Regex regex = new Regex("<a.*?href=\"(?<href>.*?)\".*?title=\"(?<title>.*?)\".*?>", RegexOptions.Compiled);
可以取到 href 和title 

#15


ID的作用主要是区分相同的元素,能区分开就行了,不知道你变化来干什么?

#16


引用 1 楼 imfor 的回复:
id不能相同的。
用jq
$("#id").attr("href")就可以获得。

+1

#17


愁啊 怎么这么多问题啊   我都晕了 

#18


其实 我上面的id是用于测试的  我本意是想取到选中的class的a标签里面的href的值

#19


该回复于2011-04-25 09:33:40被版主删除

#20


正则表达式  ^[href="][.*]["]{1}$

#21


<script type="text/javascript">
        $(document).ready(function () {            
            $(".teacherWindows").click(function (){
                alert($(this).attr("href"))
            })
        });
    </script>