我试图了解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")?
由于
答案 0 :(得分:2)
$
需要返回一个对象,以便您可以访问其.innerHTML
属性。该函数将HTML文本作为参数,它使用$
函数中的闭包变量访问元素。
$ = function(element) {
return {
innerHTML: function(html) {
element.innerHTML = html;
}
}
};