javascript-js遍历获取每一个a标签的内容。

问题描述

js遍历获取每一个a标签的内容。

解决方案


    window.onload = function () {
        var as = document.getElementsByTagName('a');
        for(var i=0,j=as.length;i<j;i++)alert(as[i].innerHTML)
    }

解决方案二:

js获取外层标签(排除标签里面的内容)
js获取fck文本编辑器内的内容,不包括html标签在内

解决方案三:

alert(document.getElementById('ha').innerHTML); 如果里面是点击,得到的也是点击.

alert(document.getElementById('ha').innerText); // 这个仅IE下有效,但如果里面是点击,得到的只是"点击"

解决方案四:

jquery层级选择器$("p>a"),这就得到了所有a标签的数组,然后循环,取值就行了

解决方案五:

$("p.conter>a").each(function(){
$(this).text();
});

解决方案六:

 <script type="text/javascript">
    function ok(){
        var ss=$("P > a");
        for(var i=0;i<ss.length;i++){
            alert(ss[i].text);
        }
    }
</script>
</head>
<body>
    <p><a href="a">AAA</a></p>
    <p><a href="b">BBB</a></p>
    <p><a href="c">CCC</a></p>
    <input type="button" value="OK" onclick="ok()">
</body>
</html>

所有的a标签都得到了,想取什么,直接点不就完事了,.href .text

解决方案七:

document.getelemnetbytagsname(‘a’),然后循环取值就好

解决方案八:

JS的:

     var _el = [],
        _el= document.getElementsByTagName('a');

                for (var i=0; i<_el.length; i++ ) {
            // 得到的a标签的href
            hrefValue = _el[i].href;
                        // 得到a标签的内容
                        content = _el[i].innerText;
            break;
    }

Jquery的:

     $("p>a").each(function(index, element) {

         hrefValue = $(this).attr('href') ;
                content = $(this).html() ;

    });

解决方案九:

Jquery和JS获取ul中li标签:http://www.cnblogs.com/weihengblogs/p/3961616.html

时间: 2024-08-03 21:24:32

javascript-js遍历获取每一个a标签的内容。的相关文章

selenium 自动化 获取这个网页的标签及其内容

问题描述 selenium 自动化 获取这个网页的标签及其内容 browser.find_element_by_id("").text 是获取这个内容的,但是我想获取这个网站包括div li什么的 应该怎么做? 解决方案 selenium 获取网页所有链接---------------------- 解决方案二: 怎么保存html就行

JS 实现获取打开一个界面中输入的值_javascript技巧

需求在一个界面中打开另一个界面,通过JS获取在另一个界面中用户输入的值.示例:Index.html 复制代码 代码如下:    <html>    <head>      <meta http-equiv="content-type" content="text/html; charset=gbk">          <title>主页</title>         <script type=&q

&amp;amp;lt;span&amp;amp;gt;里是c#代码(表示密码输入框),怎么用js来判断两个不同&amp;amp;lt;span&amp;amp;gt;标签中内容一样?

问题描述 <span>里是c#代码(表示密码输入框),怎么用js来判断两个不同<span>标签中内容一样? @Html.PasswordFor(model => model.NewPassword, new { @class = "textbox" }) @Html.RequiredHint() @Html.PasswordFor(model => model.ConfirmNewPassword, new { @class = "text

Jquery和JS获取ul中li标签的实现方法_jquery

js 获取元素下面所有的li var content=document.getElementById("content"); var items=content.getElementsByTagName("ul"); var itemss=items[2].getElementsByTagName("li");//获取第二个li标签 或 var div=document.getElementById('a'); var ul=div.childN

js-如果不用jquery,怎么用JS获取网页中指定标签内的选中内容?

问题描述 如果不用jquery,怎么用JS获取网页中指定标签内的选中内容? 网页有一个div,里面有些文字,鼠标选中其中一部分字,怎么能感知这一事件,然后返回选中内容. 解决方案 我在贴吧也看到类似的问题,是同一个吗? <!--支持IE9+ Firefox Chrome--> <p>这是一段测试文字</p> <script type='text/javascript'> function getSlct(){//获取选中文字 return getSelect

js遍历map javaScript遍历map的简单实现_javascript技巧

js遍历map javaScript遍历map的简单实现 var map = { "name" : "华仔", "realname":"刘德华" }; for (var key in map) { console.log("map["+key+"]"+map[key]); } 这样会把map给遍历掉,显示在浏览器上的控制器里. 以上这篇js遍历map javaScript遍历map的简单

javascript-怎么在js中获取gridview某一行的值并且赋给一个数组

问题描述 怎么在js中获取gridview某一行的值并且赋给一个数组 如题: 在网上找了这样一种方法,总是调不出来,各位大神给看看 首先在模板列中添加一个按钮用来选中行,页面有关代码如下: 25 26 <Columns> 27 <asp:TemplateField> 28 <ItemTemplate> 29 <input id="btnLocation" type="button" value="定位到"

js jquery获取当前元素的兄弟级 上一个 下一个元素_jquery

var chils= s.childNodes;  //得到s的全部子节点 var par=s.parentNode;   //得到s的父节点 var ns=s.nextSbiling;   //获得s的下一个兄弟节点 var ps=s.previousSbiling;  //得到s的上一个兄弟节点 var fc=s.firstChild;   //获得s的第一个子节点 var lc=s.lastChile;   //获得s的最后一个子节点 JS获取节点父级,子级元素 先说一下JS的获取方法,其

js获取html的span标签的值方法(超简单)_javascript技巧

HTML中代码为: <span id="testid">aaaa</span> 获取的js代码: 方法一:.innerText var x1 = document.getElementById("testid").innerText; alert("x1="+x1); 方法二:.innerHTML var x2 = document.getElementById("testid").innerHTML;