【问题标题】:Target script selector class by jQueryjQuery 的目标脚本选择器类
【发布时间】:2016-03-28 03:34:59
【问题描述】:

我想定位 jQuery 选择器类并出于某种目的对其进行一些更改。我的代码在 php 字符串中,如下所示。

<?php echo '<span class="demo"><script>jQuery(document).ready(function($){ $(".dt").iconpicker(); });</script></span>';?>

我知道有attr 选择器,但它可能适用于imginput 和其他标签。脚本标签怎么样?可能吗 ?请给我建议...

【问题讨论】:

    标签: php jquery


    【解决方案1】:

    我不确定你为什么要这样做,但是答案是肯定的/em>,就像$('span.demo&gt;script')$('span.demo script') 一样,当然你可以省略span word,写成$('.demo...)

    PHP Fiddle 所示 - 点击运行或 F9 执行 - 我能够选择脚本标签并更改其内部 html(或文本) - 使用开发工具检查器检查此脚本元素 - 但我无法执行新注入的函数 myColor(),如下图所示:

    代码:

    <?php 
        echo '<span class="demo"><script>alert("My original span next");</script></span>';
    ?>
    <script>
        var $html = "myColor();";
        $('span.demo>script').html($html);
    
        function myColor(){
            $('span.demo').css({'background-color':'#FBB','border-color':'red'});
        }
    </script>
    

    编辑:

    或者,您可以给script 标记一个id 属性并直接选择它,就像在这个JS Fiddle 中再次使用开发工具检查器检查span.demo 一样。查看这两个链接以获取更多信息:

    What is the point of using an ID attribute in a script tag?

    Giving the script tag an ID

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-12
      • 1970-01-01
      • 1970-01-01
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多