在类中使用多个ID来唯一标识元素

时间:2019-02-04 11:10:47

标签: dom

我想分别访问每个可排序的句子以与“正确答案”进行比较。要解读的句子包含在单独的ul中,每个ul具有唯一的ID,例如Q1,Q2。如何将ID放入变量“句子”中?第二个问题是如何将此ID与包含在其中的答案链接  const answers=[Q1:"I can't play the paino",Q2: ="The moon is a green disc"];  我的HTML是:

    <div>
<ul class= "scramble" id = "Q1">
<li>I</li>
<li>piano</li>
<li>can't</li>
<li>play</li>
<li>the</li>
<button onclick ="checkOrd(id);">Check</button>
</ul>

<ul class="scramble" id = "Q2" >
<li>moon</li>
<li>green</li>
<li>is</li>
<li>disc</li>
<li>a</li>
<li>the</li>
<button onclick ="getOrd(id);">Check</button>
</ul>
</div>

和我到目前为止的脚本

 <script>
 $(function makeSort() {
    $( ".scramble" ).sortable();

    $( ".scramble" ).disableSelection();

   });

  function getOrd(){  

    var myElement = document.getElementsByClassName(".scramble").innerHTML;
    sentence =$.map( $('# li'), function (element) { return $(element).text() }).join(' '); 
    alert(sentence)
    };
</script>

在$ .map($('#li')中键入'#'的位置是我认为必须获取适当ID的位置,但我不知道如何进行操作。感谢指针,建议

0 个答案:

没有答案