JQ怎么获取指定点击的LI值

JQ怎么获取指定点击的LI值,第1张

引用方式错误,参考下面:

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值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9659479.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存