您好我正在尝试找到给定元素的实际宽度并弹出显示实际宽度的警报。
我正在使用的代码在这里..html元素
<table cellspacing="1" cellpadding="5" style=";width:975px;border: 1px solid black;" id="menu_bar">
我正在使用这个:
var widthofmenubar = $(this).find("#menu_bar").width;
答案 0 :(得分:1)
尝试
var widthofmenubar = $("#menu_bar").width();
并编辑你的html
<table cellspacing="1" cellpadding="5" style="width:975px;border: 1px solid black;" id="menu_bar">
答案 1 :(得分:0)
添加()
,您需要执行.width()
方法。
var widthofmenubar = $(this).find("#menu_bar").width();
答案 2 :(得分:0)
var widthofmenubar = $("#menu_bar").width();
答案 3 :(得分:0)
Try this:
First you edit your code, remove ';' after style attr
Correct Code is:
<table cellspacing="1" cellpadding="5" style="width:975px;border: 1px solid black;" id="menu_bar">
Not
<table cellspacing="1" cellpadding="5" style=";width:975px;border: 1px solid black;" id="menu_bar">
// Get Table Width by ID
var tableWidth = $('#menu_bar').css('width');
alert(tableWidth ); // will alert table width
答案 4 :(得分:0)
$(this).find("#menu_bar").width();
,应用宽度为$(this).find("#menu_bar").css('width')
答案 5 :(得分:0)
jquery中有两种宽度方法; 1).innerWidth 2).outerwidth
内部宽度计算没有边距宽度,外部宽度计算边距宽度。
$('#menu_bar').innerWidth();
$('#menu_bar').outerWidth();