从div函数

时间:2016-02-13 03:15:29

标签: javascript html html5

这是我们在3天前的JavaScript课程中所做的练习。我们的教授想要的是,如果"喜欢" /"评论" /"分享"点击它就会被着色,如果再次点击它又会回到原来的颜色 - 就像Facebook类型一样......所以无论如何,我确实得到了那个部分。但他也希望如果在文本框中键入内容并按下"发送评论"他希望它出现在我制作的上方或上方的空白处...... - 我没有得到那个部分,他从未教过我们如何,他只是检查,并记录了我们能做的事情。 ..所以我想学习并真正理解它......

img1 img2

2 个答案:

答案 0 :(得分:1)

您已经尝试过的代码非常接近。问题是这一行:

var text = document.getElementById('Coms')

...让你引用'Coms'文本框本身,它没有得到它的价值。这就是为什么在你的图片中你会显示“[object HTMLInputElement]”文本。

要获取表单元素的值(如输入),您需要.value属性:

var text = document.getElementById('Coms').value;

在您的全部功能的背景下:

function myFunction3(){
  var text = document.getElementById('Coms').value;
  document.getElementById("Div3").innerHTML = text;
}

答案 1 :(得分:0)

<div id="text"></div>
<form>
    <input type="text" id="textcontent"></input>
    <input type="button" onclick="getdata()" value="Send comment"></input>
</form>
<script type="text/javascript" src="jquery-1.11.1.min.js"></script>
<script type="text/javascript">
function getdata(){
    var textdata = document.getElementById('textcontent').value;
    alert(textdata);
    console.log(2);
    $('#text').text(textdata);
}
</script>

此代码将帮助您实现