【发布时间】:2015-12-03 16:29:18
【问题描述】:
(Twitter) 我正在尝试,但不确定如何在 links/A/href 开头使用 .attr,如果所选元素包含某些单词:
$(".tweet:contains('government','Anonymous')").each(function(){
$old_url = $(this).attr('href');
$new_url = 'http://blankrefer.com/?'+$old_url;
$(this).attr('href',$new_url);
});
这可行,但没有文本检测:
$("A").each(function(){
$old_url = $(this).attr('href');
$new_url = 'http://blankrefer.com/?'+$old_url;
$(this).attr('href',$new_url);
});
【问题讨论】:
-
你能解释一下你的问题是什么吗?
-
jfyi:
$("a").attr("href", function(idx, oldValue) { return 'http://blankrefer.com/?' + oldValue; });和你的第二个例子一样:).attr() -
并使用 Andreas 的示例,您可以在 return 函数中使用 if-contains 来返回原始或修改后的 url
-
它仍然不适用于单词检测@andreas
标签: javascript jquery twitter contains attr