Search code examples
mootoolselement

Retrieve 'elementname' from $('elementname')?


Relevent HTML:

<p id="baz"></p>

Relevent code:

function foo(element) {
    element.innerHTML = 'bar';
    alert(element.toString() + ' has been modified');
}

foo($('baz'));

Relevent jsfiddle

This alerts "[object HTMLParagraphElement] has been modified". Is there any way to have "baz has been modified"?


Solution

  • Try this, replace element.toString() with .get('id')

    function foo(elementname) {
        elementname.set("html", 'bar');
        alert(elementname.get('id') + ' has been modified');
    }
    
    foo('baz');