Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jQuery获取嵌套锚标记的文本?_Jquery - Fatal编程技术网

如何使用jQuery获取嵌套锚标记的文本?

如何使用jQuery获取嵌套锚标记的文本?,jquery,Jquery,不用说,但我对jQuery非常陌生 我有一个复选框列表,在用户选择了一些复选框之后,我尝试构建一个jquery调用,该调用将检索所选复选框的文本。这是我所拥有的 我的复选框列表(这实际上是一个较长的列表) 祝你好运。把它传下去 你是8个特别的女人之一 坚持下去 下面是我构建的无法完全理解的jQuery脚本。基本上我想检索锚标签中的文本。。。祝你好运传下去,你是8个特别的女人之一…,坚持下去 <script type="text/javascript"> functi

不用说,但我对jQuery非常陌生

我有一个复选框列表,在用户选择了一些复选框之后,我尝试构建一个jquery调用,该调用将检索所选复选框的文本。这是我所拥有的

我的复选框列表(这实际上是一个较长的列表)

祝你好运。把它传下去
  • 你是8个特别的女人之一
  • 坚持下去
  • 下面是我构建的无法完全理解的jQuery脚本。基本上我想检索锚标签中的文本。。。祝你好运传下去,你是8个特别的女人之一…,坚持下去

    <script type="text/javascript">
            function displayVals() {
                var selectData = $('input:checked').map(function() {
                                                    return "<p id='choice'>" + $('a.screenshot') + "</p>";
                                                    }).get().join('');
                $("p.#you_selected").html(" <b>YOU HAVE CHOSEN:</b> <br>" +  "<div id='choice_list'>" + selectData + "</div>" );
            }
            displayVals();
            $(":checkbox").click(displayVals);
        </script>
    
    
    函数displayVals(){
    var selectData=$('input:checked').map(函数(){
    返回“

    ”+$('a.screenshot')+”

    ”; }).get().join(“”); $(“p.#您选择的”).html(“您选择:
    ”+“”+selectData+”); } displayVals(); $(“:复选框”)。单击(displayVals);
    首先,您需要找到一个
    标签,其
    属性与选中复选框的
    id
    匹配,并找到其包含
    标记文本:

    function displayVals() {
        var selectData = $('input:checkbox:checked').map(function(n, i) {
            var text = $("label[for='" + i.id + "'] a").text();
            return "<p id='choice'>" + text + "</p>";
        }).get().join('');
    
        $("p.#you_selected").html(" <b>YOU HAVE CHOSEN:</b> <br>" 
            + "<div id='choice_list'>" + selectData + "</div>");
    }
    
    函数displayVals(){
    var selectData=$('input:checkbox:checked').map(函数(n,i){
    var text=$(“label[for='”+i.id+“']a”).text();
    返回“

    ”+文本+”

    ”; }).get().join(“”); $(“p.#您选择了”).html(“您选择了:
    ” +“”+选择数据+“”); }

    工作示例:

    首先,您需要找到一个
    标签
    ,该标签的
    属性与选中复选框的
    id
    匹配,并找到其包含
    a
    标记文本:

    function displayVals() {
        var selectData = $('input:checkbox:checked').map(function(n, i) {
            var text = $("label[for='" + i.id + "'] a").text();
            return "<p id='choice'>" + text + "</p>";
        }).get().join('');
    
        $("p.#you_selected").html(" <b>YOU HAVE CHOSEN:</b> <br>" 
            + "<div id='choice_list'>" + selectData + "</div>");
    }
    
    函数displayVals(){
    var selectData=$('input:checkbox:checked').map(函数(n,i){
    var text=$(“label[for='”+i.id+“']a”).text();
    返回“

    ”+文本+”

    ”; }).get().join(“”); $(“p.#您选择了”).html(“您选择了:
    ” +“”+选择数据+“”); }
    工作示例:

    下面是一个示例。 JS如下所示:

    $(document).ready(function () {
    
        $('input:checkbox').click(function () {
    
            //alert('clicked');
    
            var texts = new Array();
    
            $('input:checked').each(function () {
                texts.push($(this).siblings('label').children('a.screenshot').text());
            });
    
            alert(texts);
        });  
    });
    
    享受吧

    这是一个例子。 JS如下所示:

    $(document).ready(function () {
    
        $('input:checkbox').click(function () {
    
            //alert('clicked');
    
            var texts = new Array();
    
            $('input:checked').each(function () {
                texts.push($(this).siblings('label').children('a.screenshot').text());
            });
    
            alert(texts);
        });  
    });
    

    享受吧

    $('a.screenshot')
    更改为
    $('a.screenshot')。map()的返回行中的text()
    @Orbling-
    $('a.screenshot')
    将是所有输入,因为它们都具有该输入class@hunter:完全正确,需要是
    $(this).兄弟姐妹('label').find('a.screenshot').text()
    。别忘了标记答案!;)将
    $('a.screenshot')
    更改为
    $('a.screenshot')。map()的返回行中的text()
    @Orbling-
    $('a.screenshot')
    将是所有输入,因为它们都具有该输入class@hunter:完全正确,需要是
    $(this).兄弟姐妹('label').find('a.screenshot').text()
    。别忘了标记答案!;)亨特=摇滚明星!非常感谢。亨特==摇滚明星!非常感谢你。