2015-03-15 4 views
1

Я пытаюсь получить доступ к элементу с классом = "hs-input"; это базовая структураДетский элемент по ошибке имени класса

<div class = "hbspt-form".......> 
<form ....class="hs-form stacked"> 
     <div class = "hs_firstname field hs-form-field"...> 
      <div class = "input"....> 
       <div class="hs-input"...> 

Это то, что я пробовал:

<script type="text/javascript"> 
var list = document.getElementsByClassName("hbspt-form")[0]; 
list.style.background = "#fffbd5"; 
list.style.borderRadius = "5px"; 
list.style.border= "solid"; 
list.style.boxShadow = "10px 20px 30px "; 
list.style.borderColor = "#f7761f"; 
list.getElementsByClassName("hs_firstname")[0].style.backgroundColor = "white"; 
</script> 

Я не могу даже открыть второй класс (HS-формы сложены), Может кто-нибудь сказать мне, как изменить цвет фона последнего класса (hs-input)

Примечание: Консоль не дает никаких ошибок, если я ввожу какую-либо из функций, но когда я ее выполню, он говорит, что код не найден.

Я новичок в яваскрипт и переполнение стека, пожалуйста, помогите с patience.Thanks

Примечание: Это код->http://jsfiddle.net/jg2rek1h/

+0

Вы могли бы включить полный код html, css и javascript? –

+0

@ Урахара Привет, они очень большие файлы, должны ли я их включать. Что непонятно с кодом, который я написал? Я могу предоставить дополнительную информацию, если вам понадобится –

+0

@ dandavis. Извините, я могу сделать изменение, это была опечатка. –

ответ

0

Вы можете попробовать это:

var list = document.getElementsByClassName("hbspt-form")[0]; 

var secondclass = list.getElementsByClassName('hs-form')[0]; 
secondclass.style.background = "#333"; 

var last_class = list.getElementsByClassName('hs-input')[0]; 
last_class.style.color = "#94d"; 

http://jsfiddle.net/k581sL5q/

+1

Нет, это не сработало. он дает мне TypeError: undefined не является объектом (оценка «second_class.style»). спасибо за попытку. Вы знаете, в чем проблема? также делаю проверку jsfiddle в вопросе –

+0

У меня есть редактирование, попробуйте сейчас. –

+0

Нет повторения этой же ошибки .. –

0

I ju й добавил CSS лист, проверить это: http://jsfiddle.net/jg2rek1h/4/

Если вы просто хотите, чтобы изменить визуальное использование прогноз csshttp://www.w3schools.com/css/

Если вы хотите, чтобы манипулировать внешний вид с помощью скрипта, лучше ладить с JQuery по этому вопросу ,