등록 된 상표 기호 "®"가 많이 사용되는 사이트가 있습니다. 이 기호는 주변 텍스트와 동일한 크기로 렌더링됩니다. 더 작고 위 첨자로 표시해야하기 때문에 jQuery를 사용하여 페이지에서 "®"의 모든 인스턴스를 찾고 "<span class="reg-mark">®</span>
"으로 바꿉니다. 이렇게하면 해당 문자의 표시 스타일을 지정할 수 있습니다.jQuery를 사용하여 텍스트 바꿔 넣기 이미지 바꾸기
내가 검색에 다음 코드를 사용하여 대체하고 있습니다 :
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
var strNewString = $('body').html().replace(/®/g,'<span class=\"reg-mark\">®</span>');
$('body').html(strNewString);
});
</script>
이 성공적으로의 모든 인스턴스를 대체 "®"나는 그들에게 내가 원하는 방식으로 스타일을 할 수 있도록.
그러나 이미지의 표시를 손상시키는 태그의 'alt'속성에있는 "®"의 인스턴스도 대체합니다.
속성 값을 건너 뛰는 동안이 검색을 수행하고 바꿀 수있는 방법이 있습니까?
감사합니다, PJ
등록 표시 기호가 우주의 좋은 덩어리와 호환되지 않습니다 윈도우 1251 캐릭터 세트의 일부이기 때문에 당신은 ®로 대체되어야한다. –
전체 본문이 아닌 등록 된 심볼을 포함하고있는 관심있는 요소 (div, p 등)를 반복하는 것이 더 좋지 않습니까? – j08691