我的iphone不能使用jquery,所以我必须自己模拟$ function:
这是我的代码:
function $(str){
var div=document.createElement('div')
div.innerHTML=str;
return div
}
你可以看到,结果有一个冗余父div,
所以如何清除原始div,
感谢
答案 0 :(得分:1)
我认为您可以返回div.childNodes[0]
。
答案 1 :(得分:1)
您尝试复制的是什么样的$行为。它做了很多:
$('#anid') //returns a DOM element reference if found
$('.aClass') //returns either one or more DOM element references
$('<a href="http://a.link.com">A Link</a>') // generates a DOM element and returns it
$(document) //passes a DOM reference into jQuery to be acted on
var a = document.getElementById('anid');
$(a) //passing in a DOM element reference for jQuery to act on.
正如您所看到的,$()做了很多事情。你到底想要达到什么目的?此外,这仅适用于iPhone,或者您正在开发的项目是否也适用于非webkit浏览器?
答案 2 :(得分:0)
此功能调用后
returndiv = $(STR); this.div = returndiv document.body.appendChilde(returndiv)
这应该让它发挥作用