JavaScript If / else 문에서 조건에 따라 스크립트 태그를 어떻게 렌더링 할 수 있습니까?

KPO

조건에 따라 특정 JavaScript 태그를 HTML에 추가하고 싶다고 가정 해 보겠습니다.

script1 = '<div id="render_div"></div><script src="script1"></script>';

script2 = '<div id="render_div"></div><script src="script1"></script>';


var someCondition = 0;

if (someCondition == 0) {
    //only render script1;
} else {
    //only render script2
}

나는 사용을 생각하고 document.write(script1);있지만 그것이 최선의 방법이라고 생각하지 않습니다.

다음은 조건입니다.

API를 사용하여 사용자 폴더에 몇 개의 이미지가 있는지 파악하고 있습니다. 따라서 개수가 0이면 스크립트 2를 렌더링하고 싶습니다. 개수가 1보다 크면 스크립트 1을 렌더링하고 싶습니다.

알렉산더 오 마라

document.write비동기식이기 때문에 사용을 피 하거나 사용할 수없는 경우 동적으로 스크립트 태그를 생성하여 DOM에 추가 할 수 있습니다.

var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
if (someCondition == 0) {
    script.src = 'script1';
} else {
    script.src = 'script2';
}
head.appendChild(script);

업데이트 된 요구 사항 업데이트 :

변수가 HTML이어야하는 경우 jQuery를 사용하여 DOM에 추가 할 수 있습니다. jQuery는 HTML을 구문 분석하고 스크립트를 자동으로로드합니다.

if (someCondition == 0) {
    $("SOME_SELECTOR").append(script1);
} else {
    $("SOME_SELECTOR").append(script1);
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

조건에 따라 테이블 뷰에서 스칼라 함수를 어떻게 호출 할 수 있습니까?

분류에서Dev

시간에 따라 다른 스크립트를 어떻게 실행할 수 있습니까?

분류에서Dev

Vue-컴포넌트 템플릿 내에서 스크립트를 어떻게 렌더링 할 수 있습니까?

분류에서Dev

네이티브 스크립트 애플리케이션에서 HTML 웹 사이트를 어떻게 렌더링 할 수 있습니까?

분류에서Dev

Hiccup : 시약에서 따옴표를 어떻게 렌더링 할 수 있습니까?

분류에서Dev

조건부 값에 따라 팬더를 어떻게 바꿀 수 있습니까?

분류에서Dev

PHP 초보자 질문,이 스크립트에서 폴더를 어떻게 제외 할 수 있습니까?

분류에서Dev

웹 브라우저 컨트롤에서 mathjax 방정식을 어떻게 렌더링 할 수 있습니까?

분류에서Dev

R Markdown에서 POSIXlt를 어떻게 렌더링 할 수 있습니까?

분류에서Dev

로그인 스크립트에 html, javascript 웹 스토리지를 어떻게 사용할 수 있습니까?

분류에서Dev

객체 값에 따라 자바 스크립트에서 색상을 어떻게 변경할 수 있습니까?

분류에서Dev

xargs에서 줄 바꿈 이스케이프 시퀀스를 어떻게 렌더링 할 수 있습니까?

분류에서Dev

조건에 따라 쿼리에서 if else 조건을 사용할 때 PHP CODEIGNITER의 뷰에서 해당 값을 어떻게 얻을 수 있습니까?

분류에서Dev

Google 시트에서 어떻게 할 수 있습니까? 조건에 따라 곱하다

분류에서Dev

bash 스크립트에서 따옴표를 어떻게 대체 할 수 있습니까?

분류에서Dev

bash 스크립트에서 따옴표를 어떻게 대체 할 수 있습니까?

분류에서Dev

Redux 양식은 렌더링 전에 배열 필드를 어떻게 렌더링 할 수 있습니까?

분류에서Dev

cluse에서 if else 조건문을 어떻게 할 수 있습니까?

분류에서Dev

React Navigation 5 headerRight의 텍스트를 상태에 따라 어떻게 업데이트 할 수 있습니까?

분류에서Dev

브라우저에서 자바 스크립트를 어떻게 편집 할 수 있습니까?

분류에서Dev

React에서 div 및 스크립트 태그를 어떻게 렌더링합니까?

분류에서Dev

이 JS 스크립트에서 헤더를 어떻게 변경할 수 있습니까?

분류에서Dev

사이트 슬러그 (PHP, Wordpress)에 따라 버튼 텍스트를 어떻게 변경할 수 있습니까?

분류에서Dev

TimeSpan 인수를 스크립트에 어떻게 전달할 수 있습니까?

분류에서Dev

React에 스크립트 함수를 어떻게 추가 할 수 있습니까?

분류에서Dev

Ext.js 4.2.0의 그리드에서 렌더링 된 열을 어떻게 필터링 할 수 있습니까?

분류에서Dev

세 가지 조건에 따라 어떻게 레코드를 검색 할 수 있습니까?

분류에서Dev

React에서 렌더링 된 텍스트에 <span>을 어떻게 삽입 할 수 있습니까?

분류에서Dev

React의 인라인 If-Else 내에서 JSX 컴포넌트 (테이블 또는 스팬)를 렌더링 할 수 있습니까?

Related 관련 기사

  1. 1

    조건에 따라 테이블 뷰에서 스칼라 함수를 어떻게 호출 할 수 있습니까?

  2. 2

    시간에 따라 다른 스크립트를 어떻게 실행할 수 있습니까?

  3. 3

    Vue-컴포넌트 템플릿 내에서 스크립트를 어떻게 렌더링 할 수 있습니까?

  4. 4

    네이티브 스크립트 애플리케이션에서 HTML 웹 사이트를 어떻게 렌더링 할 수 있습니까?

  5. 5

    Hiccup : 시약에서 따옴표를 어떻게 렌더링 할 수 있습니까?

  6. 6

    조건부 값에 따라 팬더를 어떻게 바꿀 수 있습니까?

  7. 7

    PHP 초보자 질문,이 스크립트에서 폴더를 어떻게 제외 할 수 있습니까?

  8. 8

    웹 브라우저 컨트롤에서 mathjax 방정식을 어떻게 렌더링 할 수 있습니까?

  9. 9

    R Markdown에서 POSIXlt를 어떻게 렌더링 할 수 있습니까?

  10. 10

    로그인 스크립트에 html, javascript 웹 스토리지를 어떻게 사용할 수 있습니까?

  11. 11

    객체 값에 따라 자바 스크립트에서 색상을 어떻게 변경할 수 있습니까?

  12. 12

    xargs에서 줄 바꿈 이스케이프 시퀀스를 어떻게 렌더링 할 수 있습니까?

  13. 13

    조건에 따라 쿼리에서 if else 조건을 사용할 때 PHP CODEIGNITER의 뷰에서 해당 값을 어떻게 얻을 수 있습니까?

  14. 14

    Google 시트에서 어떻게 할 수 있습니까? 조건에 따라 곱하다

  15. 15

    bash 스크립트에서 따옴표를 어떻게 대체 할 수 있습니까?

  16. 16

    bash 스크립트에서 따옴표를 어떻게 대체 할 수 있습니까?

  17. 17

    Redux 양식은 렌더링 전에 배열 필드를 어떻게 렌더링 할 수 있습니까?

  18. 18

    cluse에서 if else 조건문을 어떻게 할 수 있습니까?

  19. 19

    React Navigation 5 headerRight의 텍스트를 상태에 따라 어떻게 업데이트 할 수 있습니까?

  20. 20

    브라우저에서 자바 스크립트를 어떻게 편집 할 수 있습니까?

  21. 21

    React에서 div 및 스크립트 태그를 어떻게 렌더링합니까?

  22. 22

    이 JS 스크립트에서 헤더를 어떻게 변경할 수 있습니까?

  23. 23

    사이트 슬러그 (PHP, Wordpress)에 따라 버튼 텍스트를 어떻게 변경할 수 있습니까?

  24. 24

    TimeSpan 인수를 스크립트에 어떻게 전달할 수 있습니까?

  25. 25

    React에 스크립트 함수를 어떻게 추가 할 수 있습니까?

  26. 26

    Ext.js 4.2.0의 그리드에서 렌더링 된 열을 어떻게 필터링 할 수 있습니까?

  27. 27

    세 가지 조건에 따라 어떻게 레코드를 검색 할 수 있습니까?

  28. 28

    React에서 렌더링 된 텍스트에 <span>을 어떻게 삽입 할 수 있습니까?

  29. 29

    React의 인라인 If-Else 내에서 JSX 컴포넌트 (테이블 또는 스팬)를 렌더링 할 수 있습니까?

뜨겁다태그

보관