我想分别访问每个可排序的句子以与“正确答案”进行比较。要解读的句子包含在单独的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的位置,但我不知道如何进行操作。感谢指针,建议