如何将值传递给javascript中方法中的方法

时间:2015-09-18 01:00:29

标签: javascript jquery

我试图了解jquery如何选择一个元素选择一个属性并将其设置为一个值。我已经想出如何选择元素并选择一个属性。我似乎无法通过参数设置属性。

这是jquery使用的格式。因为我想复制

onclick='$(this).innerHTML("My new Text")'

我正在尝试更改按钮的innerHTML,当我点击它时,我的新文字"或任何其他价值。

我从我的理解中得出了这个。

var $ = function(obj)
{
    var innerHTML = function(obj)
    {
        obj.innerHTML = **NEED HELP HERE**;
    }(obj);
};

我如何从innerHTML()调用中读取参数(在本例中为#34; My new Text")?

由于

1 个答案:

答案 0 :(得分:2)

$需要返回一个对象,以便您可以访问其.innerHTML属性。该函数将HTML文本作为参数,它使用$函数中的闭包变量访问元素。

$ = function(element) {
    return {
        innerHTML: function(html) {
            element.innerHTML = html;
        }
    }
};