本文介绍了JavaScript替换无效的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是jQuery:
<script type="text/javascript">
$(document).ready(function(){
var relName;
$('.child').each(function() {
relName = $(this).attr('rel');
relName.replace('&','');
$(this).attr('rel', relName);
$(this).appendTo('#' + $(this).attr('rel'));
});
});
</script>
使用此相关HTML:
<div rel="MadDogs&EnglishmenHandpaintedfigurines" id="Figurines" class="category section child">
<h3 class="categoryTitle">Figurines</h3>
</div>
但是由于某种原因,替换没有任何作用!
But for some reason, the replace has no effect whatsoever!
推荐答案
replace
返回带有替换数据的字符串.因此,您需要分配回您的变量.
replace
returns string with replaced data. So you need to assign back to your variable.
relName = relName.replace('&','');
这篇关于JavaScript替换无效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!