[英]JavaScript: How can i set a variable in a string
我想在所有以“ id-”開頭,后跟數字[例如id =“ id-0”,id =“ id-1)等的元素上設置屬性,我想到了這樣的事情:
<script type="text/javascript" >
function Prepare() {
var = 0
while(document.getElementById("id-{var}")) {
document.getElementById("id-{var}").setAttribute("rows", "60");
var += 1
}
</script>
如何在JavaScript中設置這樣的變量?
這應該完成任務:
<script type="text/javascript" >
function Prepare() {
var ct = 0
while(document.getElementById("id-"+ct)) {
document.getElementById("id-"+ct).setAttribute("rows", "60");
ct += 1
}
</script>
或者:
<script type="text/javascript" >
function Prepare() {
for(var ct = 0;document.getElementById("id-"+ct);ct++) {
document.getElementById("id-"+ct).setAttribute("rows", "60");
}
</script>
根據兼容性,您可以使用querySelectorAll()
:
function Prepare(){
var els = document.querySelectorAll("[id^=id]");
for(var i=0; i<els.length; i++){
els[i].setAttribute("rows", 60);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.