javascript获取当前<ul>中点击的<li> 的值

javascript获取当前<ul>中点击的<li> 的值,第1张

1楼正解 我替楼主试过了

<html><head><title></title></head>

<body onload="ons()">

<ul id="parent">

<li>a</li>

<li>b</li>

<li>c</li>

</ul>

</body>

<script>

function ons(){

var ul = documentgetElementById('parent');

var lis = ulgetElementsByTagName('li');

for(var i=0;i<lislength;i++){

lis[i]onclick = function(){

alert(thisinnerHTML);

}

}

}

</script>

</html>

可以写一个函数,获取到数组。

正则表达式是:   <a[^>]>\s([^<])\s</a>\s<[^>]class="date">([^<])<

请对上面的 PHP中特殊符号进行转义。

$1  是内容,$2是日期

函数写法参考

<php

$str = '

<ul><li><a href="#">内容111</a></li><li><a href="#">内容111</a></li><li><a href="#">内容111</a></li><li><a href="#">内容111</a></li></ul>

<ol><li><a href="#">内容2</a></li><li><a href="#">内容2</a></li><li><a href="#">内容2</a></li><li><a href="#">内容12</a></li></ol>

';

$search = '/<ul>()<\/ul>/is';

preg_match_all($search,$str,$r,PREG_SET_ORDER );

print_r($r);

$search = '/<ol>()<\/ol>/is';

preg_match_all($search,$str,$r,PREG_SET_ORDER );

print_r($r);

>

您好,在前台放一个Hidden

<input type="hidden" runat="server" id="hidLI" />

js里对这个hidLiValue赋值,后台可以通过hidLiValue取到值

<script type="text/javascript">

$('channelSelect')hover(function () {

var $that = $(this)children('ul');

$(this)children('ul')show()find('a')click(function () {

$thathide();

$thatsiblings()text($(this)text());

var txt = $(this)text();

$("#hidLI")val(txt);

});

}, function () {

$(this)children('ul')hide();

});

</script>

后台: string str = RequestParams["hidLI"];获取的值是null,是因为没有把<input type="hidden" runat="server" id="hidLI" />放在from里面。

 var max_width=0;

 $('ul li')each(function(){

     if(max_width){

         if($(this)width()>max_widthwidth()){

             max_width = $(this)width();

         }

     }else{

        max_width = $(this)width();

     }

})

alert(max_widthwidth())

你绑定个onclick事件好了,然后吧this当参数传进去,在js中处理,根据传入object对象,获取该对象的id属性,这个时候你就知道是谁被选中了,然后还要处理一下冒泡事件。

这是javascript版本的。完成点击按钮放幻灯片的业务,都差不多,你自己看看做吧。javascript和jquery差不多,获取参数的是attr(“id”)。

function display(obj){

$("tp")stylebackgroundImage="url('/TSKJ/images/"+objid+"jpg')";

stopBubble(e);

}

//解决ul中的冒泡事件

function stopBubble(e){

if(e){

estopPropagation();

}else{

windoweventcancelBubble = true;

}

}

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

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属性

比较简单, 用live:

$("#showtitle")live("click",function () {

                    var id = $("#showtitle>ul>li")attr("value");

                    alert(id);

 });

以上就是关于javascript获取当前<ul>中点击的<li> 的值全部的内容,包括:javascript获取当前<ul>中点击的<li> 的值、php 正则表达式 取出 li标签里的内容、怎么获取到我li中的值,然后传到后台交给服务器处理相关数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存