繁体   English   中英

如何将html属性值添加到javascript变量中

[英]How do I add html attribute value into a javascript variable

嗨,我正在基于ASP和JavaScript的项目上工作。 我也是这两种编程语言的新手。

我创建了一个显示视频的弹出窗口。 当您点击其“关闭”按钮时,弹出窗口将关闭,但音频仍在后台播放。

现在有了此代码,我的音频停止了。 但这导致了另一个问题。

所以这是代码。

<iframe id="pict" width="560" height="315" src="somelink" frameborder="0"   allowfullscreen></iframe>

我创建了一个JavaScript变量-将“ iframe src”值复制到该变量。

<script type="javascript"> 
var addurl = document.getElementById('#pict').src;
</script>

然后在我的跨度中单击'onclick',我清空src(以便音频停止),然后将上述变量值重新添加回src中(以便用户可以在同一会话中再次播放视频)

onclick= ""$('#pict').attr('src','');
$('#pict').attr('src','"& addurl & "');"" > 

我不认为'addurl'变量在这里正常工作。 因为我不能在同一会话中两次播放视频。 第二次空白。

如何在变量内添加iframe(src)值? 如果能得到解决该问题的帮助,我将不胜感激。

正如我在上面的评论中所提到的,在设置id,width,height和其他属性之前,有一个额外的>会关闭<iframe> 您只需要删除多余的> ,就可以了。

简单演示

<iframe> id="pict" width="560" height="315" src="somelink" frameborder="0"   allowfullscreen></iframe>
       ^ - Remove this
<iframe id="pict" width="560" height="315" src="somelink" frameborder="0"   allowfullscreen></iframe>

看来您在javascript和其他& s内也有一些额外的引号""

onclick= ""$('#pict').attr('src','');
         ^^ - Remove the quotes
onclick= $('#pict').attr('src','');

$('#pict').attr('src','"& addurl & "');"" >
                        ^ ------ ^ --- ^^ - Remove the `'`s `&`s and quotes
$('#pict').attr('src',addurl);>

好吧,这似乎有点令人困惑。 您在这里有一些选择,因此,我为您提供了一些如何更好地理解代码的指示。

如果要处理页面内容,则可以插入如下的ASP代码:

<p>lorem ipsum: "<% =my_value %>" is my value</p>

在您的代码中,看起来就像您在脚本块中一样,它构建了一个字符串:

<%
  dim some_asp_variable
  dim my_value

  some_asp_variable = "<p>Lorem ipsum: """ & my_value & """ is my value</p>"

  Response.write some_asp_variable
%>

注意,如何编写双引号以将一个引号放在字符串中。 并使用&连接字符串。

您给出的部分:

 onclick= ""$('#pict').attr('src','');$('#pict').attr('src','"& addurl & "');"" > 

是正确的,但前提是您要在ASP中编写字符串(第二个选项)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM