我有這個代碼
var div = "detail"
$(`#${div}`).html("");
它顯示這樣的錯誤
Syntax error, unrecognized expression: #
如何使用變數作為 id 名稱?
uj5u.com熱心網友回復:
作為替代方案,如果您使用的是純 JS,則可以創建變數,然后使用 document.getElementById(variable) 查找元素。
var div_id = "details";
document.getElementById(div_id).innerHTML = ""
uj5u.com熱心網友回復:
在 jquery 中, 符號用于連接字串。更改$('#${div}').html("")為$("#" div).html("")。
下面是一個簡單的例子。
var div = "detail";
$("#btn").click(function(){
$("#" div).html("");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span id="detail">Hello</span>
<br>
<button id="btn">clear</button>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/405400.html
標籤:
上一篇:語音識別麥克風不作業
