Js/Jquery - Сделать поиск/действие внутри переменной, почему не работает
Не получается работать с содержимым внутри переменной. Я беру html код из инпута, пытаюсь сделать реплейсы, и в довершение мне нужно удалить ссылки (атрибут href).... Подскажите пожалуйста.
$('#button').click(function() {
var b = $('#input').val(); // беру содержимое из инпута
b = b.replace(/<div class="tbody">/g,"<table class='results'>");
b = b.replace(/<div class="g-row container">/g,"");
b = b.replace(/<div class="g-row justify-sb">/g, "<tr>");// делаю пару реплейсов.
b.find('a').each(function(){
$(this).removeAttr("href");
}); // ругается что b.find не функция.
$('#result').val(b);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<input id="input" type="text" style="width: 600px; height: 200px;">
<button id='button' type="submit">Submit</button>
<BR><BR>
<input type="text" style="width: 600px; height: 200px;" id="result">
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Сделайте так
$('#button').click(function() {
var b = document.createElement('div');
b.innerHTML = $('#input').val();
$(b).find('a').each(function(){
$(this).removeAttr("href");
}); // ругается что b.find не функция.
$('#result').val(b.innerHTML);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<input id="input" type="text" style="width: 600px; height: 200px;">
<button id='button' type="submit">Submit</button>
<BR><BR>
<input type="text" style="width: 600px; height: 200px;" id="result">