
引用方式错误,参考下面:
var ul = $("sss li");ulclick(function(){
var str = $(this)attr("data");
// alert(str);
inputval(str);
});
你在click使用的是ul对象,而 ul = $("sss li"); 是一个Jq的筛选集合
所以 var str = ulattr("data");每次默认选第一个
var str = $(this)attr("data"); 表示选取当前点击的(this)li的data属性
如果给TD加上valign属性用JavaScript是取不到的。(至少我取不到,不排除高人的存在)所以选了个折中的办法用style来控制,效果和valign属性控制是一样的,而且还能完成你想要的功能。
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script language="javascript">
function aa() {
documentgetElementById("showValign")innerText = eventsrcElementstyleverticalAlign;
}
</script>
</HEAD>
<BODY>
<table width="500" height="500" border="1" onmousedown="aa();" onmouseover="aa();" onmouseout="documentgetElementById('showValign')innerText = '';">
<tr>
<td style="vertical-align:middle">
valign=middle
</td>
<td style="vertical-align:baseline">
valign=baseline
</td>
<td style="vertical-align:bottom">
valign=bottom
</td>
<td style="vertical-align:top">
valign=top
</td>
</tr>
</table><BR>
valign = <label id="showValign"></label>
</BODY>
</HTML>
/
@see 鼠标点击拖拽的效果(页面可以同时拖动多个框)
@param boxId 整个对象(框)的id(一般为div或table)
@param event 内置对象(必须传入)
/
function mousePlead1(event, boxId) {
var o = getO(boxId);
var isIE = documentall true : false;
var e = event;
var x = eoffsetX || elayerX;
var y = eoffsetY || elayerY;
documentonmousemove = function(e) {
ostylefilter = 'Alpha(opacity=70)';
ostyleopacity = '07';
if (isIE) {
osetCapture();
} else {
windowcaptureEvents(EventMOUSEMOVE);
}
var e = windowevent || e;
if (eclientX - x >= 0 && eclientY - y >= 0 && eclientX - x <= getWinSize()[0] - getO(boxId)offsetWidth
&& eclientY - y <= getWinSize()[1] - getO(boxId)offsetHeight) {
ostyleleft = (eclientX - x) + "px";
ostyletop = (eclientY - y) + "px";
}
};
documentonmouseup = function(e) {
documentonmousemove = function() {
};
if (isIE) {
oreleaseCapture();
} else {
windowreleaseEvents(oMOUSEMOVE);
}
ostylefilter = "";
ostyleopacity = "";
};
}
/
@see 获得对象
@param id 对象的id(表单元素和其他标签都可以)
@return Object
/
function getO(id) {
return documentgetElementById(id);
}
/
@see 获得当前窗体的大小(width,height)
@return Array
/
function getWinSize() {
var width = parseInt(documentdocumentElementclientWidth);
var height = parseInt(documentdocumentElementclientHeight);
return new Array(width, height);
}
1、获取对象 documentgetElementById()
2、根据获取的对象取得checkbox的值 documentgetElementById()value;
var rows=eval(json);
consolelog(rows[1])
alert(rows[1]size)
会d出4840350
需要哪个值就 rows[1]值
var a={a:123,b:"string"}
var b = "{a:123,b:'string'}";
consolelog(a);
consolelog(b);
alert(a);
alert(b);
//我猜的情况: 接口返回给你前端的数据是字符串,而不是object。
//1 试着将字符串转成object,推荐转成json 对象。
//2 和后端协商>
网页链接
思路:为<dt>元素添加click事件,使用$(this)获取到当前点击的dt对象,然后就可以使用attr()获取其属性,使用text()获取内容。实例演示如下:
1、HTML结构
<dl>
<dt><a href="#">基本设置</a></dt><dd>网站名称</dd><dd>缓存清理</dd>
<dt><a href="#">会员管理</a></dt><dd>添加会员</dd>
<dt><a href="#">产品管理</a></dt><dd>产品添加</dd>
</dl>
2、jquery代码
$(function(){
$("dl dt")click(function() {
var text = $(this)find("a")text(); // 找到当前点击的dt下的a标签并获取其内容
alert(text);
});
});
3、效果演示
以上就是关于JQ怎么获取指定点击的LI值全部的内容,包括:JQ怎么获取指定点击的LI值、网页制作中如何获取鼠标所在位置的对象(或元素)值、js怎样获取对象id值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)