php 문자열 찾기 채택완료
page.php
<div> <!--div .class 주고 싶음-->
<p><?php echo $wr_1 ?></p> <!--혹은 p.class 주고 싶음-->
</div>
여분필드 wr_1로 텍스트를 넣고
페이지 안에 wr_1의 문자를 찾아서 효과를 주고 싶습니다
php 의 strpos()로 문자를 찾아서 그 문자를 가지고 있는 부모 p 혹은 조상인 div에게
class를 붙이고 싶은데요
문자를 찾는데 까지는 햇는데 그 부모에서 class를 어떻게 붙여야 할지 모르겠어요
/*문자열 찾기*/
<?php
//print_r2($wr_1);
$categoryName = $wr_1;
if(strpos($categoryName) !== false) {
echo $categoryName
} else {
echo "해당 문자가 없습니다";
}
?>
여기서 해당 문자열을 갖고 있는 부모 혹은 조상에게 선택적으로 class 넣는 법좀 알려주세요
고수님들 부탁 드립니다~~~
답변 2개
php로 하실거면
<div <?php if($categoryName == "비교") echo "class='classname'" ?>>
이렇게 넣으셔야됩니다
아마 원하시는 방법은 스크립트나 제이쿼리로 넣으셔야될거같네요
댓글을 작성하려면 로그인이 필요합니다.
제가 이해를 잘 한건지 모르겠지만 그 부분은 PHP 보단 자바스크립트를 이용하는게 맞지 싶습니다.
먼저 div 나 p 태그에 의미있는 이름을 하나 먼저 주시고요.
예를 들어
</p>
<p><div class="this-first-parent"></p>
<p>
또는
</p>
<p><p class="this-second-parent"></p>
<p>
처럼요
자바스크립트로
</p>
<p><script></p>
<p>const parent1 = document.querySelector(".this-first-parent");</p>
<p>const parent2 = document.querySelector(".this-second-parent");</p>
<p> </p>
<p>parent1.classList.add("붙여주고 싶은 클래스");</p>
<p>parent2.classList.add("붙여주고 싶은 클래스");</p>
<p></script></p>
<p>
이런씩으로 하시면 될거 같네요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인