Javascript传递字符串参数 - 然后使用setStyle

时间:2010-08-26 10:56:28

标签: javascript string parameters parameter-passing

当前功能:

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,我乐观地把它放在底部函数中?

2 个答案:

答案 0 :(得分: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');
}

答案 1 :(得分:0)

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');
}