2011-05-10 5 views
0

PHP 코드 : 다음 코드는자바 스크립트 또는 jquery에서 동적 ID를 사용하는 방법은 무엇입니까?

<div id="code'.$row->nid.'" class="cptext" rel="'.$url.'">'.$row->node_value.'</div> 
<div id="cd'.$row->nid.'" style="display: none; border: 1px solid #ccc; ">test test</div>'; 

위의 코드는이 같은 id 's의 생성이다 : 내 JS 파일에 지금 code1, code2, code3, code4, code5 ... 를 내가 id 값을 사용하려고합니다. jQuery를 사용하여

function init() { 
    clip.setHandCursor(true); 
     $('this i want to put the id value in which from the above').mouseover(function() { 
    } 
+0

, 귀하의 질문은 매우 명확하지 않다. 조금 더 설명해야 할 수도 있습니다 ... – Rudie

+0

죄송합니다. 업데이트했습니다. 그것을 더 분명히 희망하십시오. – zhuanzhou

+0

OP의 예제가 그것을 사용하기 때문에'jquery' 태그가 추가되었습니다. – kapa

답변

1

당신은 Attribute Starts With selector를 사용하여 jQuery를에 액세스 할 수 있습니다. 내 예제에서는 ID가 code으로 시작하는 ID를 선택합니다.

jsFiddle Demo

$('[id^="code"]').whatever(); 
하지만 쉽게 선택을 할 수 있도록이 이러한 요소 그들이 공유하는 클래스를 제공하기 위해 더 좋은 더 논리적 일 것이다라고 말하고 싶지만.

<div id="code'.$row->nid.'" class="cptext code"... 

그리고 나서 단지 $('.code')...입니다.

0
<script type="text/javascript"> 
    var myid = <?php echo $row->nid; ?>; 
</script> 
+0

PHP를 사용할 수없는 js 파일에 값을 넣고 싶습니다. – zhuanzhou

+1

@ zhuanzhou에서는 PHP를 사용하지 않고도 PHP의 가치를 사용할 수 없습니다 (마치 물없이 실수로 물을 마실 수없는 것처럼). JS 파일에서 PHP의 값을 사용하려면 ** PHP 및 JS 파일 모두에서 액세스 할 수있는 코드를 배치해야합니다. 이 접근법 (HTML '

관련 문제