Есть textarea
, который содержит в себе строку кода
Нужно заменить этот код на, допустим, "кря".
Если делать это так:
var replacer = $('textarea').val()
.replace(/<div class="class" onclick="$(this).replace('bla-bla','mda blya');">/g, 'Кря');
$('textarea').val(replacer);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea rows="14" cols="50">
...
...
<div class="class" onclick="$(this).replace('bla-bla','wooow');">
...
...
</textarea>
То ничего не работает. Как быть?
function replaceTest() {
var value = "<div class=\"class\" onclick=\"$(this).replace('bla-bla','wooow');\">";
var replacer = $('textarea').val().replace(value, 'Кря');
$('textarea').val(replacer);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea style="width:400px;height:100px;">
...
...
<div class="class" onclick="$(this).replace('bla-bla','wooow');">
...
...
</textarea>
<br> Нужно заменить этот код на, допустим, "кря".
<button onclick="replaceTest()">Replace</button>
Вот пример где вы сами вводите на что менять.
$('.btn').on('click', (e)=> {
const replacer = $('.newVal').val();
$('textarea').val(replacer);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea>
...
...
<div class="class" onclick="$(this).replace('bla-bla','wooow');">
...
...
</textarea>
<div> Заменить значение
<button class='btn'>Заменить</button>
<div><input type='text' class='newVal' placeholder='на какое менять?'></div>
</div>
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Помогите пожалуйста найти ошибку в коде "Увеличение и уменьшение значения в поле input"почему у меня при нажатии на плюс или минус идет увелич\умень...
Использую jquery-asPieProgress для создания circle progress svg:
Решил заменить чекбоксы с помощью списка ul и стилизоватьВ итоге столкнулся с проблемой