【问题标题】:Javascript passing string parameter - then using setStyleJavascript 传递字符串参数 - 然后使用 setStyle
【发布时间】:2010-08-26 10:56:28
【问题描述】:

当前功能:

function SetPopup() {
    x$('body').setStyle('overflow', 'hidden');
    x$('#divOne').setStyle('height', document.body.offsetHeight + 'px');
    x$('#divOne').setStyle('width', 100 + '%');
    x$('#divOne').setStyle('display', 'block');
}

我想做的是更改此函数,以便将“divOne”作为参数读入,如下所示:

function SetPopup(string x) {
    x$('body').setStyle('overflow', 'hidden');
    x$('#x').setStyle('height', document.body.offsetHeight + 'px');
    x$('#x').setStyle('width', 100 + '%');
    x$('#x').setStyle('display', 'block');
}

但显然这不起作用。

我需要做什么才能将 x 包含在我乐观地将它放在底部函数中的位置?

【问题讨论】:

    标签: javascript string parameters parameter-passing


    【解决方案1】:

    试试这个:

    function SetPopup(elem) {
        x$('body').setStyle('overflow', 'hidden');
        x$('#' + elem).setStyle('height', document.body.offsetHeight + 'px');
        x$('#' + elem).setStyle('width', 100 + '%');
        x$('#' + elem).setStyle('display', 'block');
    }
    

    【讨论】:

      【解决方案2】:
      function SetPopup(x) {
          x$('body').setStyle('overflow', 'hidden');
          x$('#'+x).setStyle('height', document.body.offsetHeight + 'px');
          x$('#'+x).setStyle('width', 100 + '%');
          x$('#'+x).setStyle('display', 'block');
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-11-04
        • 2014-05-09
        • 1970-01-01
        • 2018-08-05
        • 1970-01-01
        • 2012-05-13
        • 2013-07-26
        相关资源
        最近更新 更多