我必须在drupal上的some1之后修改网站。在此页http://www.plfon.pl/dom/oferta/oferta-plfon-dla-nowych-klient%C3%B3w?qt-dom_oferta_oferta_dla_nowych_tab=3#qt-dom_oferta_oferta_dla_nowych_tab=
当你选择任何复选框时,单词“brutto”变为“netto”我研究整个ftp并且不知道为什么会发生这种情况。然后我意识到它在jquery中的替换,所以我很快就做了类似的东西
<script type='text/javascript' src='ttp://code.jquery.com/jquery-1.10.2.min.js'> </script>
<script type='text/javascript'>
var j = jQuery.noConflict();
window.setInterval(function() {
{
j('.cena').html(j('.cena').html().replace('netto', 'brutto'));
}
}, 800); // checks all 800ms
但这不起作用,任何想法为什么?我测试了警报并显示,但这不是替换。
答案 0 :(得分:1)
首先,你在jQuery导入时错过了一个“h”,所以它应该是
<script type='text/javascript' src='http://code.jquery.com/jquery-1.10.2.min.js'> </script>
现在最重要的是:
您的应用程序正在将“j”变量名称重写为另一个名称。因此,将变量名称“j”更改为其他名称,我将使用“myNewJquery”。
手动搜索和替换每个.cena
工作正常,您可以这样做:
var myNewJquery = jQuery.noConflict();
window.setInterval(function() {
myNewJquery (".cena").each(function(){
myNewJquery (this).html(myNewJquery (this).html().replace('netto','brutto'));
});
}, 800); // checks all 800ms
如果您想在页面加载后立即执行,请尝试以下操作:
var myNewJquery = jQuery.noConflict();
myNewJquery ( document ).ready(function() {
window.setInterval(function() {
myNewJquery (".cena").each(function(){
myNewJquery (this).html(myNewJquery (this).html().replace('netto','brutto'));
});
}, 800); // checks all 800ms
});