<ul id='uu'>
<li><a></a></li>
<li><a></a></li>
<li><a></a></li>
</ul>
<input type="button" value="add" onclick="add()">
是这种格式的,首先点击某一<a>标签后会为这一标签添加一个class样式<.red>,这个已经实现。现在需要做到的是,点击button后会触发一个公共方法add(),add()方法必须是公共的,因为页面有几个button需要触发这个方法的,怎样在add方法中获取到,被添加了<.red>样式的<li>标签的索引值。
3个 是导航,页面中还有3个div块,根据被选中时的索引,控制3个div块相应索引的显示与隐藏,而add方法是索引div块中表单的添加方法,您说的是对的,是要添加标签,但是要根据索引情况在指定的div块中添加,不然可能会加错位置。
追答如果可以的话,你贴出这部分的html,我们一起研究一下。
楼下的同学也为你提供了如何获得索引的方法。不过我个人更倾向于使用相对的方式处理(如兄弟关系,父子关系)。
javascript 怎么获取 li里面点击的元素索引呢?
用JS遍历就可以做,代码如下:<ul id="test"><ul><li>111<\/li><li>222<\/li><li>333<\/li><li>444<\/li><\/ul><\/ul><script>window.onload=function(){ var ul=document.getElementById('test'); var ul_lis=ul.getElementsByTagName('li'); for (var i = 0;i < ul_lis...
javascript给按钮加索引值
var aBtn = document.getElementsByTagName('button'); \/\/aBtn是一个数组,是页面所有按钮的集合 \/*按钮的索引值.可以理解为.它是页面的第几个按钮,第一个按钮的索引就是0,第二个就是1*\/ for(var i=0; i<aBtn.length; i++){ aBtn[i].index=i; \/\/作用就是为每个按钮添加一个属性,...
JavaScript怎样获取select标签当前选择的值呢?
var v = xx.value;或 var v = document.getElementById("xx").value; \/\/此方法兼容性好 如果select标签是有name属性的,如 <form name=form1> <select name=xx>...则用下述方法获取当前选项的值:var v = form1.xx.value;或 var v = document.getElementsByName("xx")[0].value;...
js ,怎样输出包含某一子字符串的所有字符串。
JavaScript中indexOf函数方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。indexOf函数是从左向右执行查找。否则,该方法与 lastIndexOf 相同。
请问用JS怎样做这个效果?(点击下边的圆点转换图片)
1、准备好html:<div class="container"><div class="item-list"><div class="item active"><img src="0.jpg" alt="第1张图"><\/div><div class="item"><img src="1.jpg" alt="第2张图"><\/div><div class="item"><img src="2.jpg" alt="第3张图"><\/div><\/div><div ...
...点击datalist列表任何一处,怎样获取当前行的索引并把索引输出到data...
FindControl("tt1") as HtmlTableRow;tr1.Attributes.Add("onclick", "tr_onclick(id)");tr1.ID = e.Item.ItemIndex.ToString();最后在前台写个脚本就行了 function tr_onclick(id){ var tid=id.split('_')[2];alert(tid);\/\/这就算当前索引了,你要赋值就获取控件ID去赋值 } ...
window.opener 的用法
\/\/ 初始“删除”按钮不可用 delbutton.disabled = true; \/\/ 初始行数输入框内容为空 rownum.value = ""; } <\/script>动态添加、删除行,分别通过insertRow,deleteRow方法实现,显示行号,通过rowIndex属性获得,基本可以动态实现相关功能。 <Script Language="Javascript">var cGetRow=-99999;var lineNo = 1;fun...
html怎么跳转到另一个页面(html怎么跳转到指定位置)
1、首先,给HTML页面里的用户名和密码输入框都定义一个id属性,例如:用户名:inputtype="text"id="username"value=""密??码:inputtype="password"id="password"value=""2、其次,放置一个按钮buttontype="button"name="chkBtn"id="chkBtn"登录\/button 3、编写javascript脚本代码,主要思路如下:...
react项目案例?
但是开发者们意识到一个问题:客户端渲染破坏了搜索引擎的索引,因为搜索引擎无法和JavaScript通话。除此之外,客户端渲染在第一次会加载较多模板和脚本,严重影响了网页打开的速度。?React如何获取组件的实例1.父组件-前几层子组件:props2.父组件-非常深入的子组件(比如从最顶层到第5层以后):context这种...
html5的新元素
<canvas> 标签定义图形,比如图表和其他图像。HTML5 的 canvas 元素使用JavaScript 在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。实例:通过canvas 元素来显示一个红色的矩形:<canvas id=myCanvas><\/canvas><script type=text\/javascript...