Замените несколько пробелов внутри элементов HTML на - PullRequest
0 голосов
/ 28 января 2012

У меня есть большое количество html, похожее на

<div>some text</div>

с несколькими пробелами , которое я хотел бы заменить на

<div>some&nbsp;&nbsp;&nbsp;text</div>

Есть ли способсделать это редактор HTML, как Notepad ++ / Dreamweaver?Моя проблема заключается в том, чтобы изолировать только пробелы в конце / после текста.

Ответы [ 3 ]

1 голос
/ 28 января 2012

Как упомянул комментатор, оно должно быть &nbsp;.

Вы сможете выполнить простой поиск и заменить, заменив пробел на &nbsp;.Notepad ++ определенно обладает этой функцией.

Одна вещь, которую нужно понять, это то, что nbsp означает неразрывный пробел, или, другими словами, пробел, который никогда не допустит разрыв строки.Если у вас большой блок текста со всеми nbsp, он будет отображаться в одной строке и может потребовать горизонтальной прокрутки для чтения.

0 голосов
/ 28 января 2012
<script type="text/javascript" language="javascript">
    $(document).ready(function(){
        $("#theDiv").text( $("#theDiv").html().replace(/\s/g, "&nbsp;") );
    });
</script>
</head>
<body>
    <div id="theDiv">something in here</div>
</body>
</html>

Как это?

0 голосов
/ 28 января 2012

Если вы ищете какой-либо редактор и изменили свой HTML, тогда вы можете использовать функцию «заменить все» в блокноте ++.

Ярлык для открытия диалогового окна замены всех: Ctrl + H . В этом диалоговом окне вы должны ввести строку для поиска и строку для замены, а затем нажать заменить.

Надеюсь, это имеет смысл для вас. Вам не нужен JavaScript для этого.

...