嗨,我正在尝试查找给定元素的实际宽度并弹出显示实际宽度的警报。
我正在使用的代码在这里..
html元素
<table cellspacing="1" cellpadding="5" style=";width:975px;border: 1px solid black;" id="menu_bar">
我正在使用这个:
var widthofmenubar = $(this).find("#menu_bar").width;
嗨,我正在尝试查找给定元素的实际宽度并弹出显示实际宽度的警报。
我正在使用的代码在这里..
html元素
<table cellspacing="1" cellpadding="5" style=";width:975px;border: 1px solid black;" id="menu_bar">
我正在使用这个:
var widthofmenubar = $(this).find("#menu_bar").width;
试试喜欢
var widthofmenubar = $("#menu_bar").width();
并编辑您的html
<table cellspacing="1" cellpadding="5" style="width:975px;border: 1px solid black;" id="menu_bar">
jquery 中有两种宽度方法;1) .innerWidth 2) .outerwidth
innerwidth 计算不带边距宽度,outerWidth 计算带边距宽度。
$('#menu_bar').innerWidth();
$('#menu_bar').outerWidth();
添加()
,您需要执行该.width()
方法。
var widthofmenubar = $(this).find("#menu_bar").width();
$(this).find("#menu_bar").width();
对于显示(渲染)的实际宽度和$(this).find("#menu_bar").css('width')
应用的宽度
var widthofmenubar = $("#menu_bar").width();
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