只是好奇,想知道。我能给某个html标签添加一个javascript函数吗?例如,如果我有像这样的div标签:
<div id="example">Hello!</div>
我希望你能够添加一个功能,警示每个div内部的值,例如:
function divFunction(){
alert(/*some div content*/);
}
因此,它可以像这样执行:
<div id="example">Hello!</div>
<script>
document.getElementById("example").divFunction();
</script>
我的问题是想要为某些标签添加新的属性或功能。比如说,如果有:
document.getElementById("example").innerHTML;
可以这样吗:
document.getElementById("example").newAttribute;
我很好奇jQuery是如何实现这样的功能的:
$( "#result" ).load( "ajax/test.html" );
script
标签中。你也可以操纵元素的原型,但我想这不是你要问的。或者是吗?代码看起来像你想要猴子补丁本地HTML元素..? - TeemuMyselector('example')
将与document.getElementById
具有相同的结果,然后在Myselector
类中添加像newAttribute
、doSomething
等函数,然后在你的类Myselector('example').newAttribute('foo');
上调用它。 - Maverick