使用输入值创建跨度

Posted

技术标签:

【中文标题】使用输入值创建跨度【英文标题】:Create span with input value 【发布时间】:2013-07-19 12:32:19 【问题描述】:

我正在尝试获取输入的值,并创建一个包含值文本的元素。我不知道为什么这不起作用。

(而且,是的!我调用了该函数。只是没有发布 jQuery 输入键代码。)

<input type="text" id="user-input"/>

 function submitUserMessage()
    var message = document.getElementById("user-input");

    if(message.value)
        var userMessageElement = document.createElement("span");
        var userMessageElementText = userMessageElement.createTextNode(message.value);
        userMessageElement.appendChild(userMessageElementText);
        userMessageElement.className = "umsg";
        userMessageElement.style.backgroundColor = "#fff";
        document.body.appendChild(userMessageElement);
    

【问题讨论】:

所以你说你在使用 jQuery ? 【参考方案1】:

您必须调用document.createTextNode() 而不是userMessageElement.createTextNode()

【讨论】:

以上是关于使用输入值创建跨度的主要内容,如果未能解决你的问题,请参考以下文章

将输入值乘以跨度

遍历 HTML div 并使用 JavaScript 或 jQuery 从子跨度中提取值

整数序列的元素最大跨度值

整数序列的元素最大跨度值

007:整数序列的元素最大跨度值

题目 - 整数序列的元素个数与跨度值 我是初学者,求神牛帮忙!