React - не может заменить значения внутри DangerouncySetInnerHtml с DompurifyJavascript

Форум по Javascript
Ответить
Anonymous
 React - не может заменить значения внутри DangerouncySetInnerHtml с Dompurify

Сообщение Anonymous »

У меня есть следующий кусок кода ReactJS, который отображает значение переменной bodyHtml , который содержит HTML как строку.
Я бы хотел, чтобы все ссылки внутри строки HTML содержались в переменной, открыть на новой вкладке.
Я использую библиотеку Dompurify, и следующий код работает только в том случае, если я удалю purify.sanitize < /code>. < /p>
Если я использую Purify.sanitize < /code> Вместо этого замена не имеет эффекта.
Как я могу обойти эту проблему?
Это не работает: < /p>
dangerouslySetInnerHTML={{
__html: purify.sanitize(
bodyHtml.replaceAll('href', 'target="_blank" href')
)
}}
< /code>
, пока это работает: < /p>
dangerouslySetInnerHTML={{
__html: bodyHtml.replaceAll('href', 'target="_blank" href')
}}


Подробнее здесь: https://stackoverflow.com/questions/794 ... -dompurify
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»