语法规则如下:
$('a[href$="ABC"]')
支持的选择方式如下:
= 判断完全相符;
!= 不相符;
^=以某字符串开头;
$=以某字符串结尾;
=包含某字符串。
进一步,可以通过$('a[href$="ABC"]:first')返回结果集中的第一条记录
需要遍历结果集:
$('a[href=/Lists/Booking/DispFormaspx]')each(function(){
// $(this)…
});
获取相关属性可以通过$('a[href$="ABC"]:first')attr(‘title’)等来获取
如果需要返回超链接里的文字,可以通过$(this)html()
回答:<a href="aaaaaa" id='hh'></a>
var p = $('#hh')attr('href');
consolelog(p);
jQuery:
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档 *** 作、事件处理、动画设计和Ajax交互。
你是想通过当前的相对路径来获取绝对路径吗?如果是这样的话可以用windowlocationhref来获取当前的网站地址,然后再获取A的连接地址,最后把这两个字符串连接起来就可以了~
/--获取网页传递的参数--/
function request(paras)
{
var url = locationhref;
var paraString = urlsubstring(urlindexOf("")+1,urllength)split("&");
var paraObj = {}
for (i=0; j=paraString[i]; i++){
paraObj[jsubstring(0,jindexOf("="))toLowerCase()] = jsubstring(jindexOf("=")+1,jlength);
}
var returnValue = paraObj[parastoLowerCase()];
if(typeof(returnValue)=="undefined"){
return "";
}else{
return returnValue;
}
}
调用这个 request就可以了,这里可以调用request("ID")
既然JS 跨域这个方法不是很方便实现你的要求,可以变相的用其他方法实现。
用PHP 的 file_get_contents 函数获取 外链的内容,这样在跟前台JS交互,就是变相的 域内 *** 作了。
PS: AJAX 完全可以跨域 -- jsonp
以上就是关于jquery如何进行超链接全部的内容,包括:jquery如何进行超链接、jquery怎么获取a标签的href、JS 获得链接的绝对地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)