2014-02-21 6 views
1

Я хочу изменить часть div с Javascript, я думал о доступе к определенной части div с getelementByID, но я не знаю, если это возможное.Как изменить свойство в div с javascript

Это страница, подобная facebook, и у меня есть дополнительная страница, тогда я хочу знать, могу ли я изменить свойство data-href с помощью javascript для добавления более разных страниц.

<div class="fb-like" data-href="https://www.facebook.com/petsandfashion?fref=ts" data-width="400" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div> 

Я не знаю, был ли я понятен с вопросом.

Извините за мой английский.

+0

Какую часть DIV вы надеялись получить доступ? – clancer

+0

Что именно вы хотите. Вам нужно только изменить значение атрибута data-href. –

+0

http://stackoverflow.com/questions/18960932/how-to-set-attribute-using-javascript-variable –

ответ

2
document.getElementById(element_id).setAttribute("data-href", new_value); 

или:

$("#element_id").attr("data-href", new_value); 
+0

Спасибо, за ответ это будет работать нормально. – James1119

+0

Нет проблем. Вы можете щелкнуть галочку рядом с моим ответом, и он скажет людям, что у вас есть ответ, который вы ищете. – Alexander

1
<div id="testdiv" class="fb-like" data-href="https://www.facebook.com/petsandfashion?fref=ts" data-width="400" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div> 

Для получения данных атрибутов Использование:

document.getElementById("testdiv").getAttribute("data-href"); 

Для установки данных Атрибут использования:

document.getElementById("testdiv").setAttribute("data-href", "val"); 

DEMO

ПРИМЕЧАНИЕ: Я добавил идентификатор в DIV для демонстрационной цели.

+1

Спасибо за ответ, эта работа отлично. – James1119

+0

пользователь3162916. Рад, что это помогло :) – Unknown

0

Попробуйте это чистый JavaScript:

var elem = document.getElementById("div_id"); 
elem.setAttribute("data-href", new_value); 
Смежные вопросы