Показать сообщение отдельно
  #1 (permalink)  
Старый 15.11.2013, 04:11
Новичок на форуме
Отправить личное сообщение для aH6y Посмотреть профиль Найти все сообщения от aH6y
 
Регистрация: 12.07.2010
Сообщений: 9

Конфликт между document.getElementById()
Здравствуйте уважаемые форумчане =)
Помогите пожалуйста

Есть код:

var tmp_linkpricelow = Array;
var linklabel = Array;
var n = 1;

tmp_linkpricelow[n] = document.getElementById("linkpricelow" + n);
tmp_linkpricelow[n].placeholder = (localStorage["linkpricelow" + n] == ('' || 0)) ? '' : localStorage["linkpricelow" + n];

console.log("1.pricelowholder =" + tmp_linkpricelow[n].placeholder);

linklabel[n] = document.getElementById("linklabel" + n);
linklabel[n].innerHTML = (localStorage["linkname" + n] == '') ? 'nope' : "<a href=\"" + localStorage["link" + n] + "\"target=\"_blank\">" + localStorage["linkname" + n] + "</a>";

console.log("2.pricelowholder =" + tmp_linkpricelow[n].placeholder);


Есть html:

<div class="form__row form__row_msg-list">
    <div class="form__row__label label_yes">
        <label for="interface" id="linklabel1">link 1</label>
    </div>
        <div class="form__row__widget">
            <div>
                <input class="info" value="" placeholder="steam link" id="link1" size="45">
            </div>
        </div>
    <div><input class="info" value="" id="linkpricelow1" size="1"></div>
</div>


localStorage - переменная расширения в Google Chrome

Вопрос: почему в консоль вывод правильный работает только если отключить строку:
linklabel[n] = document.getElementById("linklabel" + n);

Кто объяснит такое странное явление?
Спасибо заранее
Ответить с цитированием