jQuery中的new Image()做什么
What does new Image() in jQuery do?
我正在自学jQuery,到目前为止我已经掌握了基本知识。我在阅读如何交换图像时遇到了一段代码:"new Image()"
我知道这会创建一个新的图像作为对象(如果我错了,请纠正我),但这是我们在jQuery中通常用于创建对象的代码吗?假设我想创建一个新的div对象。我会写"new Div()"吗?
提前感谢您的帮助!
纳撒尼尔
它是图像元素构造函数
它接受两个可选参数:
Image([unsigned long width, unsigned long height])
示例:
var myImage = new Image(100, 200); myImage.src = 'picture.jpg'; console.log(myImage);
结果:
<img width="100" height="200" src="picture.jpg">`
PS:它与jQuery无关,它只是JavaScript
假设我想创建一个新的div对象。我会写"new Div()"吗?
没有。正如你可以通过Niet关于Image
:的链接找到的那样
注意:由于历史原因,此构造函数存在,并返回一个HTMLImageElement实例,就像
document.createElement('img')
一样。
也就是说,您应该使用document.createElement
来创建新的DOM元素。
jQuery还提供了创建元素的方法:
jQuery提供了一种简单而优雅的方法来创建新元素,使用与进行选择相同的
$()
方法:// Creating new elements from an HTML string. $( "<p>This is a new paragraph</p>" ); $( "<li class='"new'">new list item</li>" ); // Creating a new element with an attribute object. $( "<a/>", { html: "This is a <strong>new</strong> link", "class": "new", href: "foo.html" });
事实上,您应该浏览整个jQuery教程,因为它可能会回答您的许多问题。
相关文章:
- 这是什么 ==- javascript 运算符
- 我的单元测试选项是什么
- 全局变量和全局对象的属性之间有什么区别吗
- 打破承诺链的好方法是什么
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Javascript中的空白是什么
- Image赢得't隐藏在滚动jQuery上
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 在ember/handlers中使用value和valueBinding有什么区别
- 什么'在webpack外部设置中,reactDom和reactDom不同
- 在JavaScript中拆分日期字符串的更好方法是什么
- 为什么$.brower被弃用?还有什么更好的替代方案
- 什么是&&在没有if的行中的变量之间
- "image/png;base64"它做什么
- jQuery中的new Image()做什么
- 如果我不这样做会发生什么;t在javascript中的变量中分配新的Image
标签和新的Image().src有什么区别
- 从form.elements中排除输入[type='image']的历史原因是什么?
- 两者的区别是什么?高度vs image .style. Height
- 在每个页面上执行一个Greasemonkey脚本,不管页面类型是什么(比如foo.com/image.jpg)