我正在實現一個jqueryui模式對話框,related blog顯示了一種實現它的方法,但我不明白$("<div></div>")
實際上在做什麼。這是否創建一個空白div元素使用?這是一個安全的方式來實現這個?
2
A
回答
3
它相當於document.createElement('DIV')
。你可以看看jQuery source。尋找評論:
// Handle HTML strings
你會看到它是如何工作的。
創建的<div>
是空的,沒有屬性,並且未附加到DOM。
它更經常可以看到它寫成:
$('<div />')
...但不是功能不同。
通常將它鏈接到像appendTo()
這樣的方法,將其插入到DOM中。
1
這是創建一個空白的div使用。我不明白爲什麼它不被認爲是安全的。這是有效的標記。你對此有什麼擔憂?
1
它是安全的,但那種過時的,這是更好地使用:
$("<div/>");
或者您也可以選擇預定義的內容,事件處理程序等:
$("<div/>",{
"html" : "some content",
"click" : function(){
//do something.
}
});
相關問題
- 1. <<做什麼?
- 2. 什麼<<做在JavaScript
- 3. 「<< =」在sbt設置中做什麼?
- 4. 「<%:」做什麼?
- 5. <()在Bash中做什麼?
- 6. (1U << X)做什麼?
- 7. cout << std :: ios :: hex做什麼?
- 8. Hash [x] <<「string」做什麼?
- 9. C++:這個符號「<<」做什麼?
- 10. << - CONSTANT是做什麼的?
- 11. 什麼>><<並做蟒蛇
- 12. 有沒有人知道什麼<< =在做什麼javascript
- 13. <%== %>在軌erb中做什麼?
- 14. <class'super'> class在python中做什麼?
- 15. <h:messages>在JSF中做什麼?
- 16. 在Java中做什麼<>?
- 17. <%: %>在ASP.NET(MVC2)中做什麼? (...)%>:
- 18. < .... >在VB.NET中做什麼?
- 19. 在bash中,<<<用於什麼?
- 20. Perl:<*>做什麼?
- 21. 什麼是長<name> =(長)<expression>;在Java中做?
- 22. 左移(<<)實際上在Swift中做了什麼?
- 23. 這個操作符在ruby中做了些什麼? << =
- 24. 什麼是std :: cout << std :: cin做什麼?
- 25. echo <<<輸出是做什麼的?
- 26. 這些操作符在D 2.0中做了什麼:<> =!<> =! <= !> =
- 27. Java中的<>做什麼
- 28. 什麼<<在Javascript
- 29. matplotlib中的axes.flat是做什麼的?</p> <pre><code>for i, ax in enumerate(axes.flat): </code></pre> <p>這是什麼做的:
- 30. 什麼意思的符號在java中「<<<」「<< =」「<<」
感謝一大堆的詳細回覆=) – Stefan 2010-12-02 20:07:22