2013-07-23 3 views
0

간단한 문제가 있습니다.버튼 속성의 html 값 설정 방법

<button id='myid' data-test='some test'>

내가 속성 data-test의 값을 chante하려면 : 나는 버튼이 있습니다.

$("#myid").attr("data-test","&lt;script src='<?php echo $linkjs; ?>' &gt;"); 

이이 data-test의 값을 설정하지만 HTML 값으로서 저장하려면 :

것은 나는 다음과 같은 jQuery 코드를 사용하고 있습니다. 어떻게 HTML 값으로 설정할 수 있습니까?

+0

당신은 버튼의 innerHTML은'데이터 test'의 값으로 설정하려면? –

+0

@kevin Bowersox 정확히 –

+0

그래서 기본적으로 데이터 테스트 애트리뷰트 값을 이스케이프하지 않으시겠습니까? – lolotron

답변

0
$("#myid").html($("#myid").data("test")); 

작업 예 : 모든 http://jsfiddle.net/DcsNW/

+0

값이 테스트가 아닌 일부 테스트에만 설정됩니다. –

0

버튼의 HTML에 data-test 속성을 설정합니다

var $button = $('#myid'); 
$button.data("test", $button.html()) 

이보십시오.

+0

버튼의 내부 html을 변경하고 싶지 않습니다. 'data-test' 속성의 값을 설정하고 싶습니다. –

+1

@lord_linus 이것은 위에 게시 한 주석과 반대입니다. 더 자세한 설명을 주실 수 있겠습니까? –

+0

@lord_linus. 편집 된 코드 확인 –

0

첫째, 당신은 * 이렇게 속성을 데이터 - 액세스 할 수 있습니다 $("#elem").data('text')$("#elem").data('test', 'value');을하고 값을 설정합니다.

그래서 당신은 할 수 있습니다 :

$("#myid").html($("#myid").data('test'));

+0

이 id는 무엇입니까? –

+0

일반적인 경우입니다. 'elem'은 'myid'입니다. – EoiFirst