[JQUERY] document.write를하지 않고 HTML 페이지에 자바 스크립트 변수를 표시하는 방법
JQUERYdocument.write를하지 않고 HTML 페이지에 자바 스크립트 변수를 표시하는 방법
해결법
-
1.Element.innerHTML 꽤 많이 갈 수있는 방법입니다. 여기를 사용하는 몇 가지 방법은 다음과 같습니다 :
Element.innerHTML 꽤 많이 갈 수있는 방법입니다. 여기를 사용하는 몇 가지 방법은 다음과 같습니다 :
<div class="results"></div>
// 'Modern' browsers (IE8+, use CSS-style selectors) document.querySelector('.results').innerHTML = 'Hello World!'; // Using the jQuery library $('.results').html('Hello World!');
당신은 단지 값 또는 같은 클래스와
나는 대개 추가 빈 요소의 일부를 업데이트하려면 나는메인에의 내용을 대체합니다. 예를 들면<div class="content">Hello <span class='value'></span></div>
그럼이 같은 일부 코드를 사용하십시오 :
// 'Modern' browsers (IE8+, use CSS-style selectors) document.querySelector('.content .value').innerHTML = 'World!'; // Using the jQuery library $(".content .value").html("World!");
그런 다음 HTML / DOM 이제 포함됩니다 :
<div class="content">Hello <span class='value'>World!</span></div>
// 일반 자바 스크립트 예제 VAR $ jsName = document.querySelector ( '이름입니다.'); VAR $ jsValue = document.querySelector ( 'jsValue.'); $ jsName.addEventListener ( "입력", 함수 (이벤트) { $ jsValue.innerHTML = $ jsName.value; } 거짓); // JQuery와 예 VAR $ jqName = $ ( '이름입니다.'); VAR $ jqValue = $ ( '. jqValue'); $ jqName.on ( "입력", 함수 (이벤트) { $ jqValue.html ($ jqName.val ()); }); HTML { 글꼴 - 가족 : 산세 리프; 폰트 사이즈 : 16px; } H1 { 마진 : 1em 0 0.25em 0; } 입력 [TYPE = 텍스트] { 패딩 : 0.5em; } .jsValue, .jqValue { 색상 : 빨강; }
<스크립트 SRC = "https://code.jquery.com/jquery-1.11.3.js"> script> <메타 캐릭터 = "UTF-8"> <메타 이름 = "뷰포트"내용 = "= 폭 소자 폭"> <제목> HTML 콘텐츠 설정 예 제목> head> 필드는 내가에서 이름을 얻고있는 곳입니다 -> <레이블> 당신의 이름을 입력 : <입력 클래스 = "이름"유형 = "텍스트"값 = "세계"/> 라벨>일반 자바 스크립트 예제 H1> 안녕하세요 <스팬 클래스 = "jsValue"> 세계 SPAN>
jQuery를 실시 예 H1> 헬로 <스팬 클래스 = "jqValue"> 세계 SPAN> body> HTML>
2.당신은 페이지에 액세스 요소에 자바 스크립트 사용 및 그 내용을 수정할 수 있습니다. 그래서 예를 들어, 당신은 그래서 같은 일부 HTML 마크 업이있는 페이지가있을 수 있습니다 :
당신은 페이지에 액세스 요소에 자바 스크립트 사용 및 그 내용을 수정할 수 있습니다. 그래서 예를 들어, 당신은 그래서 같은 일부 HTML 마크 업이있는 페이지가있을 수 있습니다 :
<div id="MyEdit"> This text will change </div>
당신과 같이 내용을 변경하는 자바 스크립트 사용할 수 있습니다 ...
document.getElementById("MyEdit").innerHTML = "My new text!";
다음은 작업 예입니다
당신은 또한 아주 쉽게 이런 일을하기 위해 몇 가지 좋은 기능을 가지고 있습니다, DOM 조작에 대한 JQuery와 자바 스크립트 라이브러리를 사용하여 볼 수 있습니다.
예를 들어, JQuery와 함께, 당신은 동일한 결과를 달성하기 위해이 작업을 수행 할 수 ...
$("#MyEdit").html("My new text!");
여기 JQuery와 버전의 작업 예입니다
당신이 게시물에 제공이 예를 기준으로합니다. 다음 JQuery와 당신을 위해 작동합니다 :
var x = "hello wolrd"; $("p").html(x);
다음 작업 버전입니다
그러나이 같은 P 태그를 사용하지 않는 것이 좋습니다. 당신은 이상적으로 당신은 당신이 JQuery와 함께 올바른 하나를 선택하는 보장 할 수 있도록 고유 한 ID를 가진 요소를 사용하고자하는 것입니다.
3.이 일을 다른 방법이 있습니다. 한 가지 방법은 명령을 검색하는 스크립트를 작성하는 것입니다. 그래서 같은 :
이 일을 다른 방법이 있습니다. 한 가지 방법은 명령을 검색하는 스크립트를 작성하는 것입니다. 그래서 같은 :
var name="kieran"; document.write=(name);
또는 우리는 그것을 인쇄 기본 자바 스크립트 방법을 사용할 수 있습니다.
var name="kieran"; document.getElementById("output").innerHTML=name; and the html code would be: <p id="output"></p>
나는 희망이 도움 :)
4.당신이 값을로드 할 것을 당신은 HTML 요소를 잡아 JQuery와 사용할 수 있습니다.
당신이 값을로드 할 것을 당신은 HTML 요소를 잡아 JQuery와 사용할 수 있습니다.
페이지가이 같은 형태의 경우, 예를 들어 말
<div id="FirstDiv"> <div id="SecondDiv"> ... </div> </div>
그리고 당신의 자바 스크립트 (I 희망)이 단순하게 뭔가를 보이는 경우,
function somefunction(){ var somevalue = "Data to be inserted"; $("#SecondDiv").text(somevalue); }
나는 이것이 당신이 찾고 있던 무슨 바랍니다.
5.당신이 innerHTML을하지 않도록하려는 경우 요소를 구성하고, 페이지를 추가하기 위해 DOM 방법을 사용할 수 있습니다.
당신이 innerHTML을하지 않도록하려는 경우 요소를 구성하고, 페이지를 추가하기 위해 DOM 방법을 사용할 수 있습니다.
var element = document.createElement('div'); var text = document.createTextNode('This is some text'); element.appendChild(text); document.body.appendChild(element);
6.innerHTML을 잘 여전히 유효합니다. 그것을 크고 작은 프로젝트에있는 모든 시간을 사용합니다. 난 그냥 내 IDE에서 열린 탭으로 이성을 상실하고 바로 거기에 하나가 있었다.
innerHTML을 잘 여전히 유효합니다. 그것을 크고 작은 프로젝트에있는 모든 시간을 사용합니다. 난 그냥 내 IDE에서 열린 탭으로 이성을 상실하고 바로 거기에 하나가 있었다.
document.getElementById("data-progress").innerHTML = "<img src='../images/loading.gif'/>";
아니 훨씬 더 라이브러리의 추가가 아닌, 2005 년부터 JS + DOM 조작으로 변경되었습니다. 당신은 쉽게 같은 다른 속성을 설정할 수 있습니다
uploadElement.style.width = "100%";
7.하이 여기 간단한 예이다 :
콘텐트 div> 및하이 여기 간단한 예이다 :
콘텐트 div> 및var test = 5; document.getElementById('test').innerHTML = test;
당신은 여기를 테스트 할 수 http://jsfiddle.net/SLbKX/
8.그 DIV에 (예 : 사업부 등) 페이지 및 쓰기에 요소를 추가합니다.
그 DIV에 (예 : 사업부 등) 페이지 및 쓰기에 요소를 추가합니다.
HTML :
<html> <header> <title>Page Title</title> </header> <body> <div id="myDiv"></div> </body> </html>
jQuery를 :
$('#myDiv').text('hello world!');
자바 스크립트 :
document.getElementById('myDiv').innerHTML = 'hello world!';
9.위의 유사하지만 내가 사용 (이 CSHTML에 있었다)
위의 유사하지만 내가 사용 (이 CSHTML에 있었다)
자바 스크립트 :
var value = "Hello World!"<br> $('.output').html(value);
CSHTML :
<div class="output"></div>
from https://stackoverflow.com/questions/9689109/how-to-display-javascript-variables-in-a-html-page-without-document-write by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 어떻게 선택 체크 박스의 수를 제한하려면? (0) 2020.10.24 [JQUERY] 그것은 자바 스크립트 / JQuery와의 복제 HTML 요소 개체 수 있습니까? (0) 2020.10.24 [JQUERY] 터치 장치 .click 함수 문서화 (0) 2020.10.24 [JQUERY] jQuery를 선택에서 "컨텍스트"는 무엇입니까? (1) 2020.10.24 [JQUERY] jQuery로 유튜브 비디오를 중지? (0) 2020.10.24