0

假设我有以下 HTML 代码:

<HTML>
    <BODY>
        <FORM>
            <div name="container" id="setup">
                <div name="element 1" id="element 1"> 
                    <input type="button" value="xxx" name="button 1" />
                </div>
            </div>
        </FORM>
    </BODY>
</HTML>

我想实现以下目标:

无论父节点 ID 是什么(在本例中为“元素 1”),而不是静态“xxx”,都分配按钮值。是否可以?

谢谢

4

2 回答 2

1
$('input[type="button"]').val(function(){
  return this.parent.id;
});

大概是这样的吧?

于 2013-04-07T02:46:57.610 回答
1

您可以设置按钮 ID
id 和 name 之间不应有空格是 html
例如

<div name="element1" id="element1"> 
     <input type="button" value="xxx" name="button1" id=button1/>
</div>

Javascript =>

    var button = document.getElementById('button1');
    var parentId = button.parentNode.id;
    button.setAttribute('value',parentId);

您也可以在特定事件或您希望的情况下执行此操作。

在此处查看代码片段

于 2013-04-07T03:11:12.697 回答