I have an unknown number of elements <img>on my page without identifiers, and I need to be able to view them and set certain attributes based on a number of unpredictable factors.
<img>
Use document.getElementsByTagName():
document.getElementsByTagName()
var imgs = document.getElementsByTagName("img"); for(var i = 0; i < imgs.length; i++) { var currentImg = imgs[i]; if (currentImg.somAttr) { // do your stuff } }
You can use this function to view them as an array:
document.getElementsByTagName('img');
img, , getElementById() (.. , ):
img
getElementById()
document.getElementsByTagName('img')[0]
, , , jQuery ( ):
$('img[alt]').css('padding', '10px');
10px alt (, , ).
10px
alt
!
document.images...
document.images
for(var i = 0; i < document.images.length; i++) { var img = document.images[i]; if(img.src == "banner.gif") { img.alt = "Banner"; } else if(img.alt == "Giraffe") { img.title = "15 feet tall!"; } }
, getElementsByTagName...
getElementsByTagName
var elem = document.getElementById('foo'); var fooImages = elem.getElementsByTagName('img');
getElementsByTagName, img:
https://developer.mozilla.org/en/DOM/element.getElementsByTagName
document.getElementsByName.
<script type="text/javascript"> function getElements() { var x=document.getElementsByName("x"); alert(x.length); } </script> <input name="x" type="text" size="20" /><br /> <input name="x" type="text" size="20" />
jQuery $( "img" ). each() am
jQuery, , . . jQuery , , , (, ..) .
$("image .className").attr(....
http://www.jquery.com
, , JQuery?
Source: https://habr.com/ru/post/1776613/More articles:In jQuery, this is a selector of older syntax and what does it do? - jqueryAdditional purchases wp7 - windows-phoneHow to solve lazyinitializationexception without using fetch = FetchType.EAGER? - javaUpload and POST file to PHP page - cProblem with mysql join query - mysqlWork with numbers exceeding the maximum decimal value - c #Google map not showing in my MapActivity - javaeheap_alloc: Can't allocate 8414160 bytes of memory (heap type) on a Windows system? - erlangJQuery Animate DIV - jqueryкак изменить размер "eheap_alloc" на системе Windows для запуска сервера erlang? - erlangAll Articles