簡體   English   中英

如果元素有類,如何包含腳本?

[英]How to include a script if element has a class?

假設我有:

<body class="hello">

我們如何做類似以下的事情?

if($("body").hasClass("hello")) {
  <script src="/demo_js/ion.rangeSlider.min.js"></script>
}

我想知道是否可以做類似的事情:

if($("body").hasClass("hello")) {
 document.write('<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"></'+'script>');
}

這看起來不錯,但它是jQueryJS的混合體,我不確定這是否是正確的方法。

如果這可以通過php的后端完成,那就更好了,但我不知道如何檢查一個element是否在php有一個class ,也不知道如何告訴它include一個script如果有)。

你會如何處理它?

我認為php一個技巧如下,但話說回來,有沒有更好的方法?

<?php
  $hello = "hello";
  if($hello) { ?>
    <script...
<?php } ?>
<body class="<?php echo $hello; ?>">

jQuery 函數是$.getScript

https://api.jquery.com/jQuery.getScript/

$.getScript( "/demo_js/ion.rangeSlider.min.js" )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM