【问题标题】:How to dynamically add "#" for the div id in jquery [closed]如何在jquery中为div id动态添加“#”[关闭]
【发布时间】:2013-01-09 03:45:27
【问题描述】:

当我们点击拇指图像时,我想将动态图像标签添加到动态 div。请找到下面的代码,我无法使用 html() 将 img 标签设置为动态 div。

Div 在 asp.net 控制下

<script type="text/javascript">
    function setImage(Divid) {

        $(Divid).html("<img style=\"height:150px;width:150px;\" src=" + "" + names + "" + ">"); 

    }
</script>

感谢任何帮助

【问题讨论】:

  • 你能更清楚你的目标是什么吗?抱歉,但我无法理解这个问题。
  • 你能详细说明一下吗?不太明白你在问什么。
  • 希望这会有所帮助
  • 什么?除了函数名之外,注释中的代码看起来与问题中的代码完全相同。
  • 为什么是asp.net 标签?这里没有 ASP 特定的代码...

标签: javascript jquery asp.net


【解决方案1】:

使用您的函数,如下所示。

function setImage(Divid)
 { 
  $('#'+Divid).html("");
 }

【讨论】:

  • 我已经这样做了,但是在测试获取该特定 div 的 html 内容时得到了 null 值
  • 这是我试过的代码 alert($('#'+n).html())
  • 当你试图调用你的函数时??
【解决方案2】:

在创建动态 div 时给一个 id

喜欢

var createDiv =('<div id="dynamicdiv"></div>');

然后将图像附加到它之后

var dynamicImageDiv =         $('#'+dynamicdiv).html("<img style=\"height:150px;width:150px;\" src=" + "" + names +"" + ">");   

确保在追加之前创建了动态 div。

【讨论】:

  • 好的,谢谢。实施后我遇到了另一个问题。修复我想知道,如何使用 jquery 或 js 为较旧的 div 设置 div id
  • 尝试编辑您的帖子并向我们展示您需要为哪个 div 设置 id..
  • 为此我必须设置 div id
  • 默认情况下,我从某个地方获取 div id,当点击一些缩略图时,我想使用 html() 将点击的缩略图设置到上述 div 中。所以为此我需要帮助将 div id 设置为上述 div
  • 您可以使用类productImage设置缩略图。在这种情况下不需要身份证。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-04
  • 2016-08-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多