Я пытаюсь удалить тег HTML и CSS из моей строки HTML и усечь его. скажите, пожалуйста, как я могу это сделать
Я устал использовать strip_tags и HTML_safe
мой код
<%= @blogdetail.description.html_safe %>
Обычно мы используем вспомогательный метод, который мы создали, называемый clean
для этого:
def clean(content, length = 500)
body = sanitize(content, tags: [])
truncate(body, length: length, separator: " ")
end
Это использует sanitize, чтобы вырезать любые нежелательные метки и т.д., И усекать, чтобы уменьшить фрагмент
Вы можете вызвать метод следующим образом:
<%= clean(@your_html, 150) %>
Вы можете использовать jquery для этого.
var str="<h1 style='color:red'>some text</h1> asdasda <div>again text</div>";
alert($(str).text());
Это даст вам только текстовую часть вашей строки