Javascript 如何获得动态表格宽度

Javascript 如何获得动态表格宽度,javascript,jquery,Javascript,Jquery,我想动态获取表格宽度, 这是密码 searchResult : [ { a: 'Branch', b: 'Product Desc', c:'Items', d:'Equivalent Amount(MYR)', }, { a: 'KUALA LUMPUR MAIN

我想动态获取表格宽度, 这是密码

searchResult : [
            {
                a: 'Branch',
                b: 'Product Desc',
                c:'Items',
                d:'Equivalent Amount(MYR)',
            },
            {
                a: 'KUALA LUMPUR MAIN BRANCH',
                b: 'Shipping Guarantee',
                c:'35',
                d:'2509,412.64',
            },
            {
                a: 'KUALA LUMPUR MAIN BRANCH',
                b: 'Shipping Guarantee',
                c:'35',
                d:'2509,412.64',
            },
            {
                a: 'DAMANSARA MAIN BRANCH',
                b: 'Shopping Guarantee',
                c: '35',
                d:'20,000.43',
            },
        ]  
var table = $('<table></table>');
    table.attr('width', '100%');
    for(var i=0; i<searchResult.length; i++){
        var tr = $('<tr></tr>');
        if(trade === 'limitutilstable'){
            tr.attr('onclick', "tradelimitutils('tradelimitutils')");
        }
        for(var key in searchResult[i]){
            var td = $('<td></td>');
            td.html(searchResult[i][key]);
            tr.append(td);
        }
        table.append(tr);
        console.log(table.width(tr))
    }
    searchResultTable.append(table);
搜索结果:[
{
a:‘分行’,
b:‘产品说明’,
c:‘项目’,
d:“等值金额(MYR)”,
},
{
a:‘吉隆坡主要分行’,
b:‘装运保函’,
c:‘35’,
d:‘2509412.64’,
},
{
a:‘吉隆坡主要分行’,
b:‘装运保函’,
c:‘35’,
d:‘2509412.64’,
},
{
答:“达曼萨拉主支部”,
b:‘购物保证书’,
c:‘35’,
d:‘20000.43’,
},
]  
变量表=$('');
表1.attr('width','100%');

对于(var i=0;i)您为什么关心宽度是多少?最简单的方法是将两个元素放在一个包裹元素中。@54ka找到了。我删除了父元素的溢出,并创建了一个带有溢出的子元素并将表插入其中。谢谢您的评论