jquery - 如何使用 jQuery 将图像附加到 div

标签 jquery wordpress

我正在尝试使用 jQuery 将图像附加到 div,这是我的代码:

$img = '<img src="my-correct-link.png" />';
$js =  '<script type="text/javascript">
            jQuery(document).ready(function() {
                jQuery(".wonderpluginslider").append(' . $img .');
            });
        </script>';
echo $js;

图像没有出现,如果我用简单的 $img = 'hello'; 替换 $img 的值,屏幕上就会显示 hello。

最佳答案

您的图像 HTML 周围没有引号,对追加的调用需要一个字符串,您应该会收到 JavaScript 语法错误。

您的 HTML 输出现在看起来像这样

<script type="text/javascript">
jQuery(document).ready(function() {
  jQuery(".wonderpluginslider").append(<img src="my-correct-link.png" />);
});
</script>;

但是需要

<script type="text/javascript">
jQuery(document).ready(function() {
  jQuery(".wonderpluginslider").append('<img src="my-correct-link.png" />');
});
</script>;

最安全的方法是使用 json_encocde

$img = '<img src="my-correct-link.png" />';
$js =  '<script type="text/javascript">
            jQuery(document).ready(function() {
                jQuery(".wonderpluginslider").append(' . json_encode($img).');
            });
        </script>';
echo $js;

关于jquery - 如何使用 jQuery 将图像附加到 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30082133/

相关文章:

jquery - $ajax 请求待处理 - chrome 缓存问题?

Jquery:如何在按下回车键时触发点击事件

javascript - 列出所有以前缀开头的唯一类名

php - 更改自定义产品类型的 WooCommerce "In Stock"文本(预购)

php - 当用户在 WooCommerce 中再次登录时从购物车中删除以前的项目

css - 仅使用CSS的Owl Carousel插件的图片图标切换效果

javascript - CSS 从左到右淡入淡出

javascript - IE7 中使用::after &::before 伪元素的特定箭头

php - 用 WooCommerce 3 中选择的变化价格替换可变价格范围

php - 如何在 wordpress 中的 fonts.php 之后加载 style.css?