2017-01-23 2 views
-2

Im пытается извлечь текст mm из class="question-label active", но не работает, дайте мне ошибка.Как извлечь текст в этот класс («message»: «Uncaught SecurityError: Не удалось установить свойство« href »в« Location »:)?

что делает неправильно?

/* myfunction declaration */ 
 
function myFunction() 
 
{ 
 
    var value = $('.question-label active').eq(0).text(); 
 
    window.top.location.href = 'http://' + value; 
 
}; 
 

 
/* DOM ready callback */ 
 
$(document).ready(function(){ 
 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<span lang="" class="question-label active"><span class="or-output" data-value=" /ss4/county "></span> <span class="or-output" data-value=" /ss4/state "></span>mm</span> 
 

 
<p>Click the button to change the location of the first iframe element (index 0).</p> 
 

 
<button class="godd" onclick="myFunction()">Try it</button> 
 
<br><br>

+0

Ваш селектор '$ ('Вопрос-метка активна')' вернет неопределенными, и 'window.top.location' является излишним, вы можете просто использовать' location'. – evolutionxbox

+0

как я могу это исправить? – user7412219

+0

Подумайте о селекторе. Если вы попробуете стилизовать метку вопроса с помощью CSS, как будет выглядеть этот селектор? Как только у вас это получится, замените неверный. – evolutionxbox

ответ

1

Изменить селектор в .question-label.active для того, чтобы выбрать элемент, который имеет как .question-label и .active класс.

/* myfunction declaration */ 
 
function myFunction() 
 
{ 
 
    var value = $('.question-label.active').text(); 
 
    console.log('http://' + value.trim()); 
 
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<span lang="" class="question-label active"><span class="or-output" data-value=" /ss4/county "></span> <span class="or-output" data-value=" /ss4/state "></span>mm</span> 
 

 
<p>Click the button to change the location of the first iframe element (index 0).</p> 
 

 
<button class="godd" onclick="myFunction()">Try it</button> 
 
<br><br>

+0

очень благодарю вас, я очень благодарен, что понятия не имел, как его исправить – user7412219

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