Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么不打印输入元素的值?_Javascript - Fatal编程技术网

Javascript 为什么不打印输入元素的值?

Javascript 为什么不打印输入元素的值?,javascript,Javascript,文档不会打印值。我是javascript新手,很难理解为什么?我也试过: function searchString(user_input, search) { var user_string = document.getElementById('user_input'); var search_string = document.getElementById('search'); document.write(search_string.value); } 但没有结

文档不会打印值。我是javascript新手,很难理解为什么?我也试过:

function searchString(user_input, search) {
    var user_string = document.getElementById('user_input');
    var search_string = document.getElementById('search');

    document.write(search_string.value);
}

但没有结果。我是noob,请帮忙?

不要使用document.write。将jQuery添加到您的站点,然后您只需执行以下操作:

function searchString(user_input, search) {
    var user_string = document.getElementById('user_input');
    var search_string = document.getElementById('search').value;

    document.write(search_string);
}
您可以使用以下方法获得值:

$('#search').val(search_string);
如果你想做一些专业级的事情,我建议你尽早进入Vue.js,它本质上就是为了解决这类问题而构建的


使用原始javascript有时是一件好事,但不要让事情变得困难。当您必须编辑DOM时,请使用jQuery。如果您想建立一个对网站上的各种数据具有高度响应的网站,请使用Vue.js。如果你是noob,不要使用原始javascript。

document.write必须在文档中使用。元素必须在JavaScript之前存在,否则它们是未定义的。您不应该动态使用document.write。您的控制台中是否有任何错误?请参阅。谢谢@PHPglue.@A.Lau注意,我还提到了Vue.js,而不仅仅是jQuery。还要注意jQuery代码如何不使用插件。还请注意,这是一个真正的想法,这个人考虑使用VUE或jQuery,因为如果你有这样的问题,你可能不够好,处理从零开始纯JavaScript的事情。有时候答案更像jquery,但事实并非如此。您的行实际上对document.getElementById'search'.value没有任何不同@刘:你似乎也忘记了写价值的那部分。。。对于这个人来说,开始使用jQuery或Vue会有多好……学习jQuery是一回事。因为这个无关紧要的问题而学习vue.js表明你在提供建议方面有多么糟糕。雇主们会先看基本的javascript编程,然后再看其他库,因为他们可能需要你来扩展他们的内部代码或创建他们自己的代码。在不理解普通代码的情况下依赖框架/库几乎会让你成为脚本迷。为什么不告诉他学习Angular、Ember或React呢?哦,至于从示例文档中写出值;
var test = $('#searchBox').val();