我在JavaScript和JQuery中绝对是新手。
每次用户点击 JSTree 的节点时,我都会执行一个JQuery脚本:
$("#treeId2").bind("select_node.jstree", function (event, data) {
// DO SOMETHING
})
在这个脚本中,我必须检索 id = treeId2
的div的高度我怎样才能在JQuery中做这件事?
TNX
答案 0 :(得分:3)
var heightInPixels = $('#treeld2').height();
答案 1 :(得分:2)
喜欢这个!
$("#treeId2").height();
或者,与您的问题一致:
$("#treeId2").bind("select_node.jstree", function (event, data) {
alert($("#treeId2").height());
});
答案 2 :(得分:2)
您可以通过某些方式执行此操作,例如:
$('#element').height()
$('#element').innerHeight()
$('#element').outerHeight()
$('#element').outerHeight(true)
以上功能计数高度元素,包括各种组合 - 填充 - 边界 - 保证金 - 取出元素的高度
查看每种用法的差异here
答案 3 :(得分:0)
您可以执行类似
的操作$('#treeId2').on('click', function(){
var height = $(this).height();
//other code`
})
参考(jquery文档很棒):http://api.jquery.com/height/
答案 4 :(得分:0)
您可以使用.height()
查找元素高度,但不应该使用.bind(),不推荐使用jQuery 1.7。您可以使用.click()
:
$("#treeId2").click(function () {
var height = $(this).height();
});
或者您可以使用.on()
:
$("#treeId2").on("click", function () {
var height = $(this).height();
});
答案 5 :(得分:0)
答案 6 :(得分:0)
$("#treeId2").on("click", function () {
var height = $(this).height();
});