简体   繁体   English

(javascript) 将函数的变量放在 p 标签中

[英](javascript) put the variable of function in p tag

I would like to put the result of function in a p tag.我想将函数的结果放在p标签中。

but I get a message like this但我收到这样的消息

"syntaxError: Unexpected identifier ($(#vol1).html(result);) " “syntaxError: 意外的标识符($(#vol1).html(result);)

What's the problem?有什么问题?

It works well when I do alert(result) in the function.当我在函数中执行alert(result)时,它运行良好。

<p id ="vol1"></p>

<script type="text/javascript">
function getResult(){
    var con1 = parseInt($('#concentration1').val());
    var vol = parseInt($('#volume').val());
    var con2 = parseInt($('#concentration2').val());
    var result = Math.round((con2*vol)/con1);
    $(#vol1).html(result);
}
</script>

If you can check your code, #vol1 should be wrapped in quotes ie $('#vol1').如果您可以检查您的代码,#vol1 应该用引号括起来,即 $('#vol1')。 Everything else is perfect.其他一切都很完美。

 function getResult() { var con1 = parseInt($('#concentration1').val()); var vol = parseInt($('#volume').val()); var con2 = parseInt($('#concentration2').val()); var result = Math.round((con2 * vol) / con1); alert(result ? result : "not found"); // if result $('#vol1').html(result ? result : "not found"); } getResult();
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <p id="vol1">12</p>

#vol1缺少引号,必须是'#vol1'

Can you try this,你可以试试这个吗

document.getElementById('vol1').innerHTML = result;

or you can do this (via JQuery):或者你可以这样做(通过 JQuery):

$('#vol1').html(result);

You can try this: $('#vol1')你可以试试这个: $('#vol1')

Or change to: $('#vol1').append(result)或更改为: $('#vol1').append(result)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM