Javascript 从图像url中删除自动大小值
我想删除此图像url末尾的-960x330部分,并尝试使用以下jQuery:Javascript 从图像url中删除自动大小值,javascript,jquery,Javascript,Jquery,我想删除此图像url末尾的-960x330部分,并尝试使用以下jQuery: jQuery("#the-team").each(function(){ var img_url = jQuery(this).find("#the-team img").attr("src"); var main_url = img_url.split('-960x330'); var exact_url = main_url[0] + main_url[1]; jQuery(thi
jQuery("#the-team").each(function(){
var img_url = jQuery(this).find("#the-team img").attr("src");
var main_url = img_url.split('-960x330');
var exact_url = main_url[0] + main_url[1];
jQuery(this).find("#the-team img").attr("src" , exact_url );
});
如果有人无法检查图像,这里是html
<img alt="" width="960" height="330" src="http://phpyouth.com/clients/LawPoint/wp-content/uploads/2013/09/Team-lawpoint-960x330.jpg">
jQuery(this).find(“#团队img”)
-表示在团队中搜索#团队img
您只需jQuery(this)。查找(“img”)
:
编辑:稍微短一点:
jQuery("#the-team").each(function() {
var img = jQuery(this).find("img");
img.attr("src", img.attr("src").replace("-960x330", ""));
});
供参考:与问题无关,但值得一提。这条线
jQuery("#the-team").each(function(){
表示页面上有多个具有相同id的元素,这是不正确的。元素id-s应该是唯一的。如果你需要它们来进行样式设置,那么class
就是你想要使用的东西。jQuery(this)。查找(“#团队img”)
-意味着在#团队
中搜索#团队img
您只需jQuery(this)。查找(“img”)
:
编辑:稍微短一点:
jQuery("#the-team").each(function() {
var img = jQuery(this).find("img");
img.attr("src", img.attr("src").replace("-960x330", ""));
});
供参考:与问题无关,但值得一提。这条线
jQuery("#the-team").each(function(){
表示页面上有多个具有相同id的元素,这是不正确的。元素id-s应该是唯一的。如果你需要它们来设计样式,那么class
就是你想要使用的东西。你有权访问wordpress网站的媒体库吗?如果是这样的话,你可以重命名媒体库中的文件,然后以这种方式删除它。不是这样的。这是一个硬编码的主题功能,可以根据主题的布局调整图像的大小。你有权访问wordpress网站的媒体库吗?如果是这样的话,你可以重命名媒体库中的文件,然后以这种方式删除它。不是这样的。这是一个硬编码的主题功能,可以根据主题的布局调整图像的大小。这是可行的,但一些解释将有助于教育OP和任何未来visitors@aquaman,是否有一个较短的解决方案来解决我的问题(使用或不使用jQuery)?这是可行的,但一些解释将有助于教育OP和任何未来visitors@aquaman,我的问题有没有较短的解决方案(使用jQuery还是不使用jQuery)?