我有一个网站,如果它们在网站上的自定义字典中,我需要检查所有 href 链接。如果它们存在,则 a-tag 中的 title 属性应设置为从服务器获取的文本。我根据该站点的其他问题将其放在一起(示例,未测试):
// How to only activate "a href" links?
jQuery('a').mouseover(function() {
// should be what is between <a href="">this text</a>. Is this correct?
var dictionaryWord = jQuery(this).text();
// do a server site call to get description for the word given in the var above
jQuery.get("/getDescriptionFromDictionaryWord.aspx", { word: dictionaryWord },
function(data){
// set title tag for the a-tag actual a-tag
// will "this" refer to the a-tag with mouseover?
jQuery(this).attr("title", data);
});
});
以上可能有错误。我刚刚根据 StackOverflow 上的不同答案创建了它。有没有比上述更好的方法从服务器获得响应?
如果它有效,我只需要一种在鼠标悬停时显示标题标签的好方法。我已经看到了一些包,所以这应该很容易。
BR。安德斯
更新(基于下面的答案)
// all "a href" do this for the first mouseover "one.()"
jQuery('a[href]').one('mouseover',(function() {
// get a reference to the clicked + get dictionary word
var anchor = jQuery(this),
dictionaryWord = anchor.text();
// do a server site call to get description for the word given in the var above
jQuery.get("/getDescriptionFromDictionaryWord.aspx", { word: dictionaryWord },
function(data){
// set title tag for the a-tag actual a-tag
// will "this" refer to the a-tag with mouseover?
anchor.attr("title", data);
});
}));