Javascript 非对象(evaluation itemText.style)中为Null

Javascript 非对象(evaluation itemText.style)中为Null,javascript,css,object,null,Javascript,Css,Object,Null,在一个待办事项列表中,我试图删除一个已被勾选的项目,但我收到了一个错误——“在非对象中为Null(计算'itemText.style')” 有人能解释一下我应该如何改变这一点,使罢工顺利进行吗? 如果可能的话,我还试图避免在HTML文件中使用CSS function removeItem() { var boxId = this.id.replace("boxId_", ""); var itemText = document.getElementById("item_", +

在一个待办事项列表中,我试图删除一个已被勾选的项目,但我收到了一个错误——“在非对象中为Null(计算'itemText.style')”

有人能解释一下我应该如何改变这一点,使罢工顺利进行吗? 如果可能的话,我还试图避免在HTML文件中使用CSS

function removeItem() {
    var boxId = this.id.replace("boxId_", "");
    var itemText = document.getElementById("item_", + boxId);
    itemText.style.setProperty("text-decoration", "line-through"); //error here
}

function addNewItem(list, itemText) {
    totalItems++;

    var listItem = document.createElement("li");
    var checkBox = document.createElement("input");
    checkBox.type = "checkbox";
    checkBox.id = "cb_" + totalItems;

    var span = document.createElement("span");
    span.id = "item_" + totalItems;
    span.innerText = itemText;
    checkBox.onclick = removeItem;

    listItem.appendChild(checkBox);
    listItem.appendChild(span); 
    list.appendChild(listItem);
}

var btnNew = document.getElementById("btnAdd");

var totalItems = 0;
var inItemText = document.getElementById("inItemText");
inItemText.focus(); 

btnNew.onclick = function() {
    var itemText = inItemText.value;

    if (!itemText || itemText == "") {
        return false;
    }

    addNewItem(document.getElementById("todoList"), itemText);
};

因为这条线

var itemText = document.getElementById("item_", + boxId);
结束引号后有一个逗号。您的代码基本上忽略了
boxId
,因为它被当作另一个
getElementById
忽略的参数

成功

var itemText = document.getElementById("item_" + boxId); 

因为这条线

var itemText = document.getElementById("item_", + boxId);
结束引号后有一个逗号。您的代码基本上忽略了
boxId
,因为它被当作另一个
getElementById
忽略的参数

成功

var itemText = document.getElementById("item_" + boxId); 

var itemText=document.getElementById(“item_u3;”+boxId)-在
“item_uu”
var itemText=document.getElementById(“item_uuu”+boxId)之后不应出现昏迷-在
“项目”之后不应出现昏迷