Вот упрощенная версия того, что я хотел бы сделать.На странице есть раздел HTML, который выглядит следующим образом:
<div id="wrap-this">
<script>
$(document).ready(function() {
alert('Blah.');
});
</script>
</div>
И в моем собственном сценарии я делаю это:
$(document).ready(function() {
$('#wrap-this').wrap($('<div id="new-div">'));
});
Проблема заключается в том, что когда я манипулирую DOMиспользуя wrap()
, код внутри <div>
вызывается снова, и я получаю два alert()
s.Есть ли способ, которым я могу предотвратить это без изменения <div>
или кода, который он содержит?