【问题标题】:DOM set an images sourceDOM 设置图像源
【发布时间】:2016-01-20 11:34:13
【问题描述】:

我有一个 jquery 和 php 项目,我正在处理用户上传要放置在块中的图像。我可以上传图片,但无法将 img 源设置为上传的图片。

<div class="one">
    <img id="first" src="" height="100" width="100">
</div>

我有大约 200 个在 jquery 中制作成数组。

'images/'.$_FILES['file']['name']

以上是我在 php 中上传图片的网址。

我无法理解如何在 DOM 中设置源以及如何使用 DOM 通过 setAttribute 清除源。如果有人能让我走上正轨或给我所需的基本 php DOM,我将不胜感激。

编辑:

好吧,看了几个回复我发现我没有提供足够的信息,我需要通过 php 在服务器上更改源,而 jquery 更改只会更改本地源。很抱歉没有提供足够的信息。

类似的东西:

 $node->setAttribute('src', "images/" . $_FILES['file']['name'] );

但简单地说,我并不真正了解 DOM 所需的所有步骤。

【问题讨论】:

  • 在迭代时动态创建带有 src 的图像然后附加到特定容器会很好。你能显示代码,你在哪里迭代 $_FILES['file']['name']?
  • 我希望限制显示的代码,数组不会通过迭代填充,而是通过用户单击特定块来确定哪个块获取图像。

标签: javascript php jquery html dom


【解决方案1】:

这样的事情将帮助您删除任何图像的 src 值

function clearAllImgs()
{
    var imgs = $('.one').find('img');
    imgs.each(function(){
        $(this).attr('src', '')
    }); 
}

【讨论】:

    【解决方案2】:

    如果您使用 jquery,您可以使用$(selector).attr('name', 'newValue') 设置节点属性。比如$('img').attr('src', 'something');

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-31
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多