Javascript 使用ASP.NETAJAX选择DOM元素的方式与Jquery类似
我正在尝试选择一组特定的div元素,并将其高度属性更改为“自动”。目前我用于实现这一点的jquery代码是:Javascript 使用ASP.NETAJAX选择DOM元素的方式与Jquery类似,javascript,jquery,asp.net-ajax,Javascript,Jquery,Asp.net Ajax,我正在尝试选择一组特定的div元素,并将其高度属性更改为“自动”。目前我用于实现这一点的jquery代码是: $("div#TreeView1 td > div").css("height","auto"); 不幸的是,我不得不使用MS javascript库(尽管我提出了抗议)。如何使用Microsoft的ASP.net AJAX做类似的事情?使用ASP.net AJAX框架中可用的工具直接翻译$(“div#TreeView1 td>div”).css(“height”,“auto”)
$("div#TreeView1 td > div").css("height","auto");
不幸的是,我不得不使用MS javascript库(尽管我提出了抗议)。如何使用Microsoft的ASP.net AJAX做类似的事情?使用ASP.net AJAX框架中可用的工具直接翻译
$(“div#TreeView1 td>div”).css(“height”,“auto”)
:
var results = [];
// "#TreeView1 td"
var tds = $get('TreeView1').getElementsByTagName('td');
// would have just used Array.forEach here but
// MS borked it in debug mode for NodeList
for(var i=0, leni=tds.length; i < leni; i++) {
var td = tds[i];
// "td > div"
for(var j=0, lenj=td.childNodes.length; j < lenj; j++) {
var node = td.childNodes[j];
if(node.nodeType === 1 && node.nodeName.toLowerCase() === 'div') {
results.push(node)
}
}
}
// .css("height", "auto")
Array.forEach(results, function(element) {
element.style.height = 'auto'
});
var结果=[];
//“#TreeView1 td”
var tds=$get('TreeView1')。getElementsByTagName('td');
//本应在此处使用Array.forEach,但
//MS将其设置为节点列表的调试模式
对于(变量i=0,leni=tds.length;idiv”
对于(var j=0,lenj=td.childNodes.length;j
现在,问问你的老板他/她更愿意保留哪一个。说真的,现在就去问你不能同时包含这两个库吗?我的老板希望所有的web开发人员都使用一个javascript框架,以便将来更易于维护。还包括两个js框架会降低初始网页加载速度(可能不太明显)。不幸的是,我束手无策:(试着让你的老板读一下: