簡體   English   中英

如何解決 JavaScript 中的字符串連接問題?

[英]How can I fix the string concatenation issue in JavaScript?

在這里,我在 JavaScript 中連接字符串

var showList = to_dos =>{
var container = document.querySelector('.work-area .todo-list');
container.innerHTML= "";
for(var i=0; i<to_dos.length; i++){
    container.innerHTML+="<div class='list'>"+
    "<p>"+ to_dos[i].todoContent +"</p>"+
    "<form action='/removeItem' method = 'post' class='icn'> \
        <button type = 'submit' name = "+to_dos[i].todoContent+"><i class='fa fa-check icon check'"+str+"></i></button>\
        <button type = 'submit'><i class='fa fa-close icon close'></i></button>\
    </form>\
</div>"
}

}

但是當我加載我的 Html 頁面時它正在做這件事

<button type="submit" name="Read" the book ><i class="fa fa-check icon check" onclick="checkComplete(this)"></i></button>

注意按鈕標簽的名稱屬性。 這里的內容是 'Read the book' 但這里它只將 Read 分配給 name 屬性,並沒有分配所有值這里它應該是 name 屬性的值,如 name = "Read the book"。 有人可以幫我解決嗎?

改成這樣:

 <button type = 'submit' name = '"+to_dos[i].todoContent+"'>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM