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