
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中的值,然后传到后台交给服务器处理相关数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)