定位包含文本元素通常可以这样写。
如:宏毁$('a:contains(test)')[0].click()来实现
但档绝斗会有一个问题,这样只能模糊匹配
比如,我有两个链接,一个叫test,一个叫autotest
这是就会出现问题,就会定位出两个元素
可以使用行磨jeueqy的fliter或map方法来实现精确匹配
或者直接点击
var json = [{"title":"张三","con":"张三是最帅的脊拆脊"},{"title"御袜:"李四","con"樱渗:"李四是最帅的"},{"title":"王五","con":"王五是最帅的"},{"title":"王六","con":"王六最丑"}]$("#btn_search").click(function(){
var keyword = $("#keyword").val()
var cons=json.filter(function(e){
return e.title.search(keyword) != -1
}).map(function(e){
return e.con
})
if(cons.length){
alert(cons)
}else{
alert("匹配不到数据")
}
})
jquery获取用户输入的内容:var name=$("#文本框ID").val()
使用循环查JSON,
for(){
if(json.name==name){//条件
//显示其它属性
$("#文本框ID").val(json.名称)
.....
}
}
把上面中文的字换成你定义的变核巧量兆源名族氏态。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)