这是其中界面的js代码,主要去了异步去后台加载数据,然后动态写li元素及里边的a元素
$.ajax({
url: "home!subMenu",
typ:"post",
datatype:"json",
data:{"fatherId":${request.fatherId}},
success:function(data)
{
if(data.success)
{
var json = eval(data);
var menu = json.tree;
var html ="<li class='space'></li>";
$.each(menu,function(i,item)
{
html=html+"<li><a href='javascript:;' hint='merchant' action='"+item['url']+"?fatherId="+item['fatherId']
+"' class='merchantmenu'>" +item['text']+"</a></li>"
});
$("#merchantSubMenu").append(html);
}
else
{
art.dialog(data.message);
document.location.href="home!gotoIndex";//跳转到首页
}
}
});
我现在想要获取这个li列表的第一个元素给添加样式。
谢谢大家!
全部代码
这样也可以实现的!没有分给你啦,真诚的感谢!另提前祝中秋节快乐
嗯,是的,但是现在我通过这样的方式
$('a[class="merchantmenu"]').each(function(){
alert("test");//这里进不来。。。。
});
each循环进不去。
你可以直接在这里做判断。
$.each(menu,function(i,item)
{
if(i == 0){
html=html+..........
}else{
html=html+"" +item['text']+""
}
});
你后面写的当然是进不去的,因为ajax是异步的
Jquery 怎么获取动态生成的html元素,然后给其中的元素添加样式
1.问题:你后面写的当然是进不去的,因为ajax是异步的 2.方法:你可以直接在这里做判断。步骤:$.each(menu,function(i,item){ if(i == 0){ html=html+...}else{ html=html+"<li><a href='javascript:;' hint='merchant' action='"+item['url']+"?fatherId="+item['fatherId']+...
jquery创建元素(jQuery创建元素并设置样式)
jquery向DIV动态添加元素1、通过jquery给元素动态添加样式运用addClass和removeClass即可。首先在html中准备jquery库文件,并且准备一个div元素,如下图所示。2、然后在style标签里声明一个class样式,如下图所示。3、接下来准备一个事件加载初始化的方法,在jquery中直接用匿名函数即可,如下图所示。4、然后...
Zepto Ajax 动态生成的元素怎样加载样式及绑定事件
在实际开发中会遇到要给动态生成的html元素绑定触发事件的情况 例如<div id="testdiv"> <ul><\/ul> <\/div> 需要给<ul>里面动态添加的<li>标签添加click事件 jquery 1.7版以前使用live动态绑定事件 ("#testdiv ul li").live("click",function(){ });...
jquery通过id获取元素(jquery获取div的id)
1、通过jquery的方式,使用id选择器方式获取节点,然后获取值。2、通过原生的dom方式,获取id的值。每一个HTML元素都使用id来进行一个标注,随后可以通过document.getElementById(“ID名称”)取得指定的ID元素对象,取得元素对象之后就可以对其进行操作。但是document.getElementById()只能取得一个元素信息。d...
jquery怎样获取动态增加的img标签的id
1、新建一个html文件,命名为test.html。2、在test.html文件中,在p标签内,使用span标签创建一行文字,span标签是p标签的子标签。3、在test.html文件内,设置span元素的id为myspan,下面将使用jquery方法获得该id值。4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“获取子标签的ID值...
jquery动态添加css样式(jq动态添加样式)
2、利用Dreamweaver新建一个html页面。在body里面输入代码ulli你好\/lili小鱼\/lili小小\/li\/ul。默认的样式是这样的。编辑li标签的css样式。float:left代表的是元素左对齐。3、JQ为CSS添加样式,可以使用jQueryCSS操作的css()方法定义和用法css()方法返回或设置匹配的元素的一个或多个样式属性。设置CSS属性...
js或者jq怎样获取动态生成的元素的属性比如top ,height?
设定jq动态生成元素为方法一,然后获取动态生成元素的属性的方法设为方法二。只需先执行方法一后再执行方法二即可获得动态生成的元素的属性(必须在方法一执行后再执行方法二才能获取到)。代码示例:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title><\/title> <script src="http:\/\/...
在jquery中,想要给第一个指定的元素添加样式的写法是?假设样式名为:.c...
<div class='className'>我是className,准备添加className2<\/div> <button id="addStyle">添加className2样式<\/button> <button id="rmStyle">删除className2样式<\/button> <script src="jquery.min.js"><\/script> <script type="text\/javascript"> (function(){ ("#addStyle").click(function...
怎么使用jquery获得标签的值或元素的内容
创建Html元素 <div class="box"> <span>点击按钮获取label中内容:<\/span><br> <div class="content"> <label id="userid">输入用户名<\/label><input type="text"> <\/div> <input type="button" value="获取label中的内容"> <\/div> 设置css样式 div.box{width:300px;padding:20px;...
怎么用JS给HTML标签添加内容
用JS给HTML标签添加内容,首先我们需要做的就是获取到要添加的元素,一般是通过给这个元素一个id,然后在通过document来获取,然后在使用innerHTML添加这个元素的内容就行可以了。<html> <head> <script> function insert(){ var insertText = "<table><tr><td>any thing<\/td><\/tr><\/table>";do...