求救一个用JS或jquery获取一个指定from里面A标签的href的URL字符串和A中间的文本。

这个图里面是从服务器拉取的!我没法加什么id这些,图程序固定不变,没法改!这就是难点!

下面用 jQuery 将全部 url 和 文本分别添加到两个数组里面。


其实两个数组是一样的,因为你从数据库输出的时候应该是用的同一个 url 变量输出两次,结果都是类似 aaa.com 这样的。


<script type="text/javascript">
$(function() {
var labels = [], urls = [];
$("form[name=frmsearchedresult] a[href^='whois']").each(function(){
labels.push($(this).text());
urls.push($(this).attr("href").replace(/^whois\.asp\?domain=/, ""));
});

// ["", "baidu.com", "google.cn", "sina.com.cn", "yahoo.com", "163.com"]
alert(labels);

// ["", "baidu.com", "google.cn", "sina.com.cn", "yahoo.com", "163.com"]
alert(urls);
});
</script>

追问

果然是高手啊!向你学习了!可以加企鹅你吗?你是我的偶像!

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-24
$('frmsearchedresult a').each(fuction(index,element){
if(index == 0){ //在这里可做筛选,index代表当前的a标签,这里是只对index=0的做了处理
alert($(this).attr('href')); //获得a标签的href内容
alert($(this).html()); //获得a标签的文本内容
}
});追问

谢谢你的回答!我觉得楼上的写的好点!分给他吧!还是谢谢你啊!谢谢你们了!

本回答被网友采纳
第2个回答  2017-12-15
js实现

(function(){
var form=document.getElementById("form");
var aTags=form.getElementsByTagName("a");//获取form里面的所有a标签
var arr={//声明储存所有href和value的对象
urls:[],
values:[]
};
//将href和value填充进数组
for(var i=0; i<aTags.length; i++){
arr.urls.push(aTags[i].href);
arr.values.push(aTags[i].textContent);
}
//打印
for(var j=0; j<aTags.length; j++){
console.log("urls:\t"+arr.urls[j]+"\nvalues:\t"+arr.values[j]);
}
}())

js或者jQuery怎样得到指定div下的指定a标签
1、首先需要引入jquery脚本文件。2、然后添加一些简单的html,这里主要的就是在一个div里添加了二个a链接,div和a链接就各自有id属性。还有一个操作的按钮,加上了onclick事件的。3、然后需要添加对应的点击事件函数。4、在函数中,先利用jquery的选择器方法来获取到a链接,$("#my_div a")这个代码...

如下图,怎么通过js或jquery获取iframe里面body的内容?
1、首先,打开html编辑器,新建html文件,例如:index.html,填写相应html代码。2、在index.html的<script>标签中,输入js代码:var a = $('#iframe').text();var s = a.indexOf('<iframe><body>');var e = a.indexOf('<\/body>');var r = a.substr(s + 14, e - s - 14);('...

jquery获取url参数(jquery获取url参数,发送请求后展示请求内容)_百度...
如何用jquery中获取超链接中传的值直接用javascript吧,先获取标签a的href,这个楼主应该会吧,再用js里面的一个对象String的方法split,该方法是将字符串切割,返回字符串数组。可以通过$(对象).attr(href);这样获取。attr是一个jquery自带获取对应属性的方法,在attr()里面输入任意的标签里面的属性的,...

怎么通过js或者jquery获取一个页面里面的内容
用jQuery的html方法可以获得某个元素中的内容 ,如果元素是html标签,则可以获得页面的全部内容:例如:(document).ready(function(){ var html_str=$("html").html();alert(html_str);});上面代码可以获得页面的全部内容。(当然要先导入jQuery)...

使用jQuery 或者 JavaScript 怎么解析 URL 地址
很多时候我们有从一个URL中提取域名,查询关键字,变量参数值等的需要,而万万没想到可以让浏览器方便地帮我们完成这一任务而不用我们写正则去抓取。方法就在JS代码里先创建一个a标签然后将需要解析的URL赋值给a的href属性,然后就得到了一切我们想要的了。var a = document.createElement('a'); a...

jquery中a标签里面怎么获取href的值
通过写一个代码就可以了。jquery中a标签获取href的值代码如下:<br data-filtered="filtered"> <\/script><br data-filtered="filtered"> <br data-filtered="filtered"> <br data-filtered="filtered"> <a href="baidu.com\/{v.id}" id="cns" onclick="cc()">首页<\/a><br data-filtered=...

怎么用js或者jQuery去除掉某个标签但是不去除里面的内容
1、可以使用正则直接取到img \/\/思路分两步:\/\/1,匹配出图片img标签(即匹配出所有图片),过滤其他不需要的字符\/\/2.从匹配出来的结果(img标签中)循环匹配出图片地址(即src属性)var str = "<td>this is test string <img src=\\"http:yourweb.com\/test.jpg\\" width='50' > 123 and ...

jquery或者js能否通过标签内的某个项进而更改该标签的内容?
是的,可以使用jQuery或JavaScript来通过标签内的某个项来更改该标签的内容。可以通过以下几种方式来实现:1. 使用innerHTML属性:通过获取元素的innerHTML属性,然后更改其中的文本内容来更新标签的内容。例如:```javascript document.getElementById("myElement").innerHTML = "新的内容";```2. 使用...

求一个JS的的关于怎么把一个文本框中的url识别出来,并且转换成超链接...
o) ) ) { return false;} else { return true;} } function check(o){ if(checkRegexp(o,'(http|ftp|https):\\\/\\\/[\\w\\-_]+(\\.[\\w\\-_]+)+([\\w\\-\\.,@?^=%&:\/~\\+#]*[\\w\\-\\@?^=%&\/~\\+#])?')("#urlbox").parent().html("<a href="+o+"><\/a>");} ...

js 正则获取a标签内容
js正则表达式 \/<a.*?>(.*?)<\\\/a>\/ig 完整的Javascript正则匹配a标签内容的程序如下 <script type=text\/javascript> var str = "<a onclick=\\"statistics.packagename('com.ys137.app')\\" href=\\"javascript: void(0);\\">com.ys137.app<\/a><a onclick=\\"statistics.keyword('3')...

相似回答