我是javascript的新手,只想用纯javascript制作todo。
我有一个输入字段。
input(type="text", placeholder="Type here", id="new-todo", name="newTodo")当我调用一个function来创建一个新的todo时,function首先会检查输入id或输入的name。
假设我有一个池塘,它只有两种鱼,当我用鱼竿在那个池塘里钓鱼时,那条鱼首先会钓到哪种鱼。
在上面,我比较池塘与input,两种鱼,如id和name和钓鱼棒与function,我将称之为创造新的todo。
有人能解释我理解这个问题吗.
发布于 2015-01-29 06:44:31
通过使用pond,fishes和fishing stick的相同类推。
池塘是一个form。鱼类是它的elements (不是属性id或名称)。每个鱼/元素都有自己的name和id。现在,您可以通过其属性id或名称来捕获该鱼。
在javascript中:
如果您的html中有以下标记,document.getElementById("firstFishId")和document.forms[0].firstFishName将为您提供相同的元素。
<form> <!-- This is a pond -->
<input type="text" name="firstFishName" id="firstFishId" /> <!-- this is a fish with id `firstFishId` and a name `firstFishName` -->
<input type="text" name="secondFishName" id="secondFishId" /> <!-- this is a fish with id `secondFishId` and a name `secondFishName` -->
</form>希望它能帮助你理解一点。
https://stackoverflow.com/questions/28207233
复制相似问题