這是我要做的事
https://jsfiddle.net/2uwdvaLo/
function inordering(){
var lod=[];
var checkboxes = document.querySelectorAll('input[type=checkbox]:checked');
for (var i = 0; i < checkboxes.length; i++) {
gg=checkboxes[i].id //gg 是id
console.log() //$('#id') 主要問題是不知道怎麼把id 插到字串裡
}
}
試過 console.log($(${gg}
)); 還有直接把 '#'+gg 都不行
啊我用format有跑出一個結果,不過看不太懂XD
你要的是這個嗎? 問題我還是看不太懂...
gg=checkboxes[i].id;
var id = '#'+gg;
console.log(id);
console.log($(id));
你要問的應該是已經取得id了,要如何用jQuery選取元素吧
<html>
<body>
<input type="checkbox" id="myCheck1">
<input type="checkbox" id="myCheck2">
<input type="checkbox" id="myCheck3">
<input type="checkbox" id="myCheck4">
<input type="checkbox" id="myCheck5">
<button onclick="inordering()">show Checked Checkbox ID</button>
</body>
</html>
function inordering() {
var checkboxes = document.querySelectorAll('input[type=checkbox]:checked');
for (var i = 0; i < checkboxes.length; i++) {
gg='#'+checkboxes[i].id //gg 是id
console.log($(gg).hide()) //$('#id') 主要問題是不知道怎麼把id 插到字串裡
}
}