var tmp = ''
$('li').each(function(){
tmp = $(this).html()
$(this).html(tmp.replace(tmp,"<a href='#'>"+tmp+"</a>"))
})
})
不知道你讲的添加不同的值是什么意思?是要将a内显示的值更改成不同值还是将超链接改成不同的地址,或者是其它的什么呢?
下面给出了一个获取li下面a标签,然后修改a标签相关内容的方法:
<script type="text/javascript"> $(document).ready(function(){ $("#bottom").find('li >a').each(function(i ,e){ // 将a的显示值更改,同时为a添加不同的超链接 $(this).text("连接笭沪蒂疚郦狡垫挟叮锚" + i).attr("href", "#"+i) }) })</script>上面的text()方法是更新标签的显示值
attr("属性名", "属性值")方法是更新标签的属性值
具体可以查问相关API
实现的方法如下:
1、第一步,创建一个新的html文件,见下图,转到下面的步骤。
2、第二步,执行完上面的 *** 作之后,创建输入框和按钮,见下图,转到下面的步骤。
3、第三步,执行完上面的 *** 作之后,预览效果见下图,转到下面的步骤。
4、第四步,执行完上面的 *** 作之后,需要引入jquery.js,见下图,转到下面的步骤。
5、第五步,执行完上面的 *** 作之后,设置输入框的keydown事件与click事件,见下图,转到下面的步骤。
6、第六步,执行完上面的 *** 作之后,按钮单击触发事件,见下图,转到下面的步骤。
7、第七步,执行完上面的 *** 作之后,单击按钮,效果见下图。这样,就解决了这个问题了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)