首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript Increment y=++x

Javascript Increment y=++x
EN

Stack Overflow用户
提问于 2013-11-11 22:53:07
回答 2查看 523关注 0票数 0

我在运行下面的代码时遇到了问题。

代码语言:javascript
运行
复制
<p><b>y=++x</b></p>

<button onclick="increPlusx_eg()">Show Result</button>

<p id="incrementPlusx_eg"></p>

<script>
function increPlusx_eg()
{
var x=25;
var y=++x;
var incpxEg=document.GetElementById("incrementPlusx_eg")
incpxEg.innerHTML="y+" + y + ", x=" + x;
}
</script>

任何帮助都将不胜感激。

谢谢,JJ

EN

回答 2

Stack Overflow用户

发布于 2013-11-11 22:54:55

在函数中有var x=25;。每次运行该函数时,都会对其进行重置。

将定义移动到函数外部。

代码语言:javascript
运行
复制
var x=25;
function increPlusx_eg()
{
var y=++x;

你还有一个函数命名错误。GetElementById以小写的g开头。您需要注意浏览器的JavaScript控制台,在那里将报告此类错误。

票数 5
EN

Stack Overflow用户

发布于 2013-11-11 23:04:13

或者,一种简单的解决方案是将其设置为HTML

代码语言:javascript
运行
复制
<button id = "incrementPlusx_eg">Show Result</button>

并使用以下JS

代码语言:javascript
运行
复制
(function() {
    var x = 25;
    var y = ++x;
    var incpxEg = document.getElementById('incrementPlusx_eg');
    incpxEg.addEventListener('click', function() {
        alert('x: ' + x + '; y: ' + y);
    }, false);
})();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19909218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档