我是Jquery的新手。我有html:
<fieldset id="question-10">
<p>
<label>Question 10</label>
</p>
<p>Show .target's data attribute "sha1"'s value in .output.</p>
<p class="target" data-sha1="92429d82a41e930486c6de5ebda9602d55c39986"></p>
<p class="output"></p>
</fieldset>
我的jQuery是
$("#question-10 .target").val(.output);
我不确定代码应该读什么。
答案 0 :(得分:0)
这就是你如何从target
获取数据属性到输出
var item = $(".target").data("sha1");
$(".output").html(item);
希望这有帮助
答案 1 :(得分:0)
.val()
用于读取&amp;写入input
字段。您应该使用.text()
代替。
要获取output
parent
个question-10
个$("#question-10 .target").text();
//or
$("#question-10 .target").html();
类的内容,请使用
attribute
并获得具体的$('selector').attr('attribute name')
值:var test = $("#question-10 .target").attr('data-sha1');
alert(test); //output: 92429d82a41e930486c6de5ebda9602d55c39986
例如:
.data()
也可以将attribute
用于数据test = $("#question-10 .target").data('sha1');
。 IE中。 $("#question-10 .target").text("Desired content");
//or
$("#question-10 .target").html("Desired content");
{{1}}