Jquery attr src 从 src 中删除了一个字符串,但没有删除更复杂的字符串,为什么
Jquery attr src removes one string from src but not a more complex one, why?
我正在使用jquery通过单击某个列表项从嵌入式Vimeo视频中删除src。当我在 src 字符串中使用此嵌入代码时工作正常:
video1.attr('src','http://player.vimeo.com/video/43550778);
但是,我宁愿使用更复杂的嵌入代码来摆脱一些难看的默认嵌入设置:
video1.attr('src','http://player.vimeo.com/video/43550778?title=0&byline=0&portrait=0&color=ababab');
这行不通。单击触发删除此属性的列表项时,它不起作用。除此函数外,所有其他函数都有效。此嵌入代码有问题吗?一些非法角色?我想不通。
任何帮助表示赞赏!
编辑:我已经像这样设置了我的jquery:
nav.filter(':nth-child(1)').on( 'click', function(){
images.filter(':nth-child(1)').slideDown(800).siblings().slideUp(50);
video2.attr('src','');
video1.attr('src','http://player.vimeo.com/video/43550778?title=0&byline=0&portrait=0&color=ababab');
});
我正在使用空的 src 来有效地停止视频,因为它滑了起来。如您所见,页面上还有一个不同的视频也被隐藏。
正如@TrentSeed所建议的,你不需要在javascript源代码中将你的和号编码为HTML实体。只需使用文字与号。
http://jsfiddle.net/xdUMN/
以下内容对我有用。您的代码有什么不同?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<img src="foobar">
<a href="#" onclick="$('img').attr('src', 'http://player.vimeo.com/video/43550778?title=0&byline=0&portrait=0&color=ababab');">click</a>
<a href="#" onclick="$('img').removeAttr('src');">remove</a>
相关文章:
- React 15使用空字符串删除输入值
- IE在将字符串转换为日期时从日期中删除4小时
- 从字符串末尾删除空白无效
- 如何使用javascript选择字符串的部分,添加html标记或删除部分
- 如何从字符串中删除除字母、数字、空格、感叹号和问号之外的所有内容
- JavaScript从字符串中删除尾随空格和句点
- 正在删除'<以及那些>'来自javascript中的字符串
- jQuery 2.1 |删除重复子字符串的源子字符串
- 停止JSON.parse()从JSON字符串数据中删除尾随零
- 删除一个“;从javascript中的字符串末尾
- 从JavaScript中的名称-值对字符串中删除值
- 如何使用javascript在html表中删除字符串
- 如何在字符串中的值之前删除字符串中的动态数据?/ 使用 Lodash 的 _.trimStart 与动态数据
- 如何使用Jscript | JQuery在textArea中获取插入的|删除的字符串的索引和长度
- 如何删除“"使用javascript从字符串中提取字符
- 如何比较两个字符串并删除jquery中的元素
- javascript字符串删除X位置的一个字符并添加到起始位置
- JSON 字符串删除字符
- Javascript字符串删除空格和连字符
- Javascript字符串:删除除数字和第一个"