首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >document[] - src.charAt - src.length

document[] - src.charAt - src.length
EN

Stack Overflow用户
提问于 2017-04-18 19:48:19
回答 3查看 374关注 0票数 1
  • document[]
  • src.charAt
  • src.length

这三件事是什么?

我相信pixState会给我一个1或0;

var pixState =pixState- 5)

以下是其中一个链接:

代码语言:javascript
复制
<a href="javascript: togImage(&quot;p47&quot;)"><img src="pixel0.gif" name="p47"></a>

代码语言:javascript
复制
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()
  }
}

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-04-18 19:59:38

  • 文档是一个对象,所以imgName是一个字符串,包含在文档中访问的键。
代码语言:javascript
复制
- ([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">`

  • src将成为图像的url。
代码语言:javascript
复制
- `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`

代码语言:javascript
复制
- 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。

票数 1
EN

Stack Overflow用户

发布于 2017-04-18 20:03:45

文档引用DOM中的文档。它存储有关HTML页面的所有信息。

charAt是一个字符串原型函数。因此,它可以用于任何字符串,如"something".charAt(1)。它将返回字符串索引处的字符。

length是许多元素的属性,包括字符串列阵等。它们通常返回对象中表示的元素数(字符串中的字母数、数组的元素数等)。

票数 2
EN

Stack Overflow用户

发布于 2017-04-18 20:06:50

这三件事都是功能。

当您访问document['bar']时,您将从您的HTML中收到一个DOM元素。就像<img>标签。

src.charAtsrc.length是与<img>标记的属性src相关的函数。

charAt返回作为参数传递的确定位置的字符,长度函数返回字符串属性(src)的长度。

这是你想知道的吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43480961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档