在一个页面中,我有N0016
jQuery(".ms-listlink").click(function() { alert($("a", this).attr("href")); });
但在这里,我无法获得警报。
[<div class="ms-vb ms-vb-menuPadding itx" ctxname="ctx104" id="16" field="LinkTitle" perm="0x7fffffffffffffff" eventtype><a class="ms-listlink ms-draggable" onfocus="OnLink(this)" href="http://otsidemo:11111/sites/Dev/Satya/_layouts/15/listform.aspx?P…6E430115DC12%7D&ID=16&ContentTypeID=0x0100A8CBE041E83BA346BCF4EB1F7DE540E7" onclick="EditLink2(this,104);return false;" target="_self" dragid="15" draggable="true">N0016</a></div>]
答案 0 :(得分:3)
试试这个。让我知道你的想法是什么
$(function(){
jQuery(document).on("click",".ms-listlink",function(e){
e.preventDefault();
var el = jQuery(this);
alert(el.attr("href"));
});
});
答案 1 :(得分:1)
假设您要检查或警告附加链接,您可以使用以下示例
第1步:在html中编写以下语句
<a href='www.google.com'>Click here</a>
第2步:在js文件中写下以下声明
jQuery(document).ready(function(){
jQuery('a').click(function( e ){
e.preventDefault();
alert(jQuery(this).attr('href'));//return associated link.
});
})
您可以使用此链接查看示例 - http://jsfiddle.net/Le8ewkj8/3/
答案 2 :(得分:0)
您已经在链接上设置了自己的课程,并且通过此定义$("a",this)
您说&#34;在我的链接中找到子链接&#34;这真的很荒谬:)每个人都会像这样犯错误累。你必须避免事件通过preventDefault()
jQuery(".ms-listlink").click(function(e) { e.preventDefault(); alert($(this).attr("href")); });