使伪标签的createElement返回function / true

时间:2017-01-10 03:27:01

标签: javascript html5 phantomjs casperjs

如何为此请求返回“功能”:

document.createElement("MY_FAKE_TAG").canThisRun

现在回归:未定义

2 个答案:

答案 0 :(得分:1)

你可以扩展HTMLUnknownElement的原型,但我真的很想知道它是不是一个好主意......



HTMLUnknownElement.prototype.canThisRun = function(){console.log('hi')};

document.createElement('foo').canThisRun();




答案 1 :(得分:0)

这对你有帮助吗?

var element = document.createElement("MY_FAKE_TAG");
element.canThisRun = (function(){
    //your logic here then return
    return true;
})();
console.log( element.canThisRun );