【发布时间】:2020-09-05 14:57:16
【问题描述】:
我对网页设计和编程非常陌生,并且有一个问题。 我正在使用 javascript、html 和 css 开发待办事项列表,并且我能够成功地将输入字段连接到“添加”按钮并拥有它,以便在单击按钮时输入的内容出现在列表中。现在我想使用 css 设置文本样式。 如何设置输入字段中的文本样式?正如我所说,我希望我输入的文本在我按下列表中的按钮后出现。
html: [1]:https://i.stack.imgur.com/ZXSAh.png
javascript:
function myFunction() {
var li = document.createElement("li");
var inputValue = document.getElementById("input").value;
var t = document.createTextNode(inputValue);
li.appendChild(t);
if (inputValue === '') {
alert("You must write something!");
} else {
document.getElementById("myUL").appendChild(li);
}
document.getElementById("input").value = "";
var span = document.createElement("SPAN");
var txt = document.createTextNode("\u00D7");
span.className = "close";
span.appendChild(txt);
li.appendChild(span);
for (i = 0; i < close.length; i++) {
close[i].onclick = function() {
var div = this.parentElement;
div.style.display = "none";
}
}
}
【问题讨论】:
-
恐怕我的问题措辞不正确,但感谢您的回答!我知道如何设置输入字段内的文本样式。我想知道在输入字段中输入文本并通过函数添加按钮后,如何设置将出现在列表中的文本的样式。
-
我不确定你的意思——你的意思是你想选择所有的 li 项目并应用样式在列表创建之后?最好的方法是在创建列表项时应用 CSS 类(这与使用类手动创建 HTML 的效果完全相同)。然后样式由类而不是 JS 控制,您可以使用它来设置任何您想要的样式:) 请参阅下面的答案:)
标签: javascript html css button