<html>
<body>
<div id="ddd" style="width:100px;">111111111­222222222222333333333</div>
<script type="text/javascript">
var shy = '­';
var d = document.getElementById("ddd");
d.innerHTML += shy+'4444444444444444';
</script>
</body>
</html>
И никаких замен на &