目标和输出

时间:2014-11-02 01:24:03

标签: jquery

我是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);

我不确定代码应该读什么。

2 个答案:

答案 0 :(得分:0)

这就是你如何从target获取数据属性到输出

var item = $(".target").data("sha1");
$(".output").html(item);

希望这有帮助

JSFIDDLE

答案 1 :(得分:0)

.val()用于读取&amp;写入input字段。您应该使用.text()代替。 要获取output parentquestion-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}}