这三件事是什么?
我相信pixState会给我一个1或0;
var pixState =pixState- 5)
以下是其中一个链接:
<a href="javascript: togImage("p47")"><img src="pixel0.gif" name="p47"></a>
function togImage(imgName) {
var bitMask = 1 << parseInt(imgName.charAt(2))
var n=imgName.charAt(1)
var pixelChange = 'document.pixCalc.row'+n+'.value = bitMaps[n]'
var pixelChange1 = 'document.pixCalc.row'+n+'1.value = "0x"+bitMaps[n].toString(16)'
var pixState = document[imgName].src.charAt((document[imgName].src.length) - 5)
if (pixState == '0') {
document[imgName].src = 'pixel1.gif'
bitMaps[n] = bitMaps[n] | bitMask
eval(pixelChange)
eval(pixelChange1)
upDateList()
} else {
document[imgName].src = 'pixel0.gif'
bitMask = bitMask ^ 0xFF
bitMaps[n] = bitMaps[n] & bitMask
eval(pixelChange)
eval(pixelChange1)
upDateList()
}
}
发布于 2017-04-18 19:59:38
- ([https://www.w3schools.com/jsref/dom\_obj\_document.asp](https://www.w3schools.com/jsref/dom_obj_document.asp))
- `document['p47'] // = <img src="pixel0.gif" name="p47">`
- `document["p47"].src // = "file:///Users/sethmc/Desktop/pixel0.gif"`
- length will be the number of characters in the url
- ([https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global\_Objects/String/length](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/length))
- `document["p47"].src.length // = 39`
- charAt will the be nth character in the url (starting with 0)
- ([https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global\_Objects/String/charAt](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charAt))
- `document["p47"].src.charAt(39-5) // = 0`
因此,基本上,pixState是从最后一个字符中找到第五个字符,或者在本例中是在图像src中文件扩展名之前的最后一个字符,即0。
发布于 2017-04-18 20:03:45
发布于 2017-04-18 20:06:50
这三件事都是功能。
当您访问document['bar']时,您将从您的HTML中收到一个DOM元素。就像<img>标签。
src.charAt和src.length是与<img>标记的属性src相关的函数。
charAt返回作为参数传递的确定位置的字符,长度函数返回字符串属性(src)的长度。
这是你想知道的吗?
https://stackoverflow.com/questions/43480961
复制相似问题