javascript
  • jquery
  • arrays
  • click
  • attr
  • 2013-05-18 3 views 1 likes 
    1

    으로 바꿉니다. 그래서 내가하는 일은 javascript를 사용하여 선택한 속성을 얻은 다음 javascript 변수로 사용하는 것입니다. 내가 너를 보여 준다면 더 나을 것이다. JavaScript를 사용하여 data-attr을 가져오고 해당 attr을 var

    <div class="element" data-edit="c"></div> 
    

    그래서 우리가 이미 무슨 일이 일어날 알고처럼

    var a='<div id="element">Hello</div>'; 
    var b="<span class="class">GoodBye</span>"; 
    var c="<div id="element3">Filler Text</div>"; 
    var d="<div id="element4">Filler text again</div>"; 
    var e="<div id="element5">Filler text once more</div>"; 
    
    $('.element').click(function(){ 
        var Element = $(this).attr('data-edit'); 
        $('#information_inner').html(Element); 
        $('.pop_up').show(); 
    }); 
    

    HTML 태그는 HTML 위에 나열된 변수가되지 c를 될 것입니다 보일 것이다. 그렇다면 데이터 편집을 검색하고 변경하거나 자바 스크립트 변수로 선택하도록하려면 어떻게해야할까요?

    당신은 아마 객체에 그 변수를 이동하려는
    +0

    두 번이 구문 강조를 확인, 볼 : 예를 들어, text['a'] 다음 중 하나에 액세스 할 수

    var text = { a: '<div id="element">Hello</div>', b: '<span class="class">GoodBye</span>', c: '<div id="element3">Filler Text</div>', d: '<div id="element4">Filler text again</div>', e: '<div id="element5">Filler text once more</div>' } 

    그런 다음 당신이 사용할 수있는, ? – elclanrs

    +0

    아니요 아무 것도 보이지 않습니다 ... – EasyBB

    +1

    큰 따옴표를 이스케이프 처리하거나 작은 따옴표를 사용하면 문자열이 모두 빨간색이어야합니다. 지금보십시오? – elclanrs

    답변

    2

    :

    $('#information_inner').html(text[Element]); 
    
    +0

    오, 어리석은 나를 :) 볼 수 있습니다. 내가 이것을 결코 생각하지 못해서 고맙습니다. 나는 이것을 어떻게 할 것인지 궁금해하고있었습니다. 나는이 모든 다른 대답이 너무 간단하고 나의 질문은 내가 읽은 것보다 더 복잡했기 때문에 이것을 고맙게 생각한다. !!! Upvote 및 확인! – EasyBB

    +0

    방금이 도구를 사용하여 두 개의 객체 (제목이 다른 하나의 객체라는 이름)를 설정했습니다. 그리고 그것은 굉장히 효과적입니다! 고마워요. 이제 많은 것들을 이해할 수있게되었습니다. 당신은 돕기 위해 최고입니다! – EasyBB

    관련 문제