2013-04-07 4 views
0

Предположим, что у меня есть следующий HTML-код: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> 

И я хотел бы добиться следующего:

Присвоить значение кнопки независимо идентификатор родительского узла является (элемент "1 «в этом случае» вместо статического «xxx». Является ли это возможным?

Благодаря

ответ

1

Вы можете кнопку установить ID
Там должно быть не интервал между идентификатором и именем является 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); 

Вы также можете сделать это на конкретном событии или как вы хотите.

Check the Code Snippet Here

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

Нечто подобное, вероятно?

+0

Спасибо, я довольно новыми для веб-дизайна, так что это Javascript или JQuery? Где я должен поместить его в код? Кроме того, если я клонирую «элемент 1» и даю ему другой идентификатор, ваш код ударит для этого клонированного элемента? Благодарю. – jazzblue

Смежные вопросы