Javascript/jQuery链接/href补充的动态文本
Javascript/jQuery Dynamic text to link/href replece
我需要替换整个网站上的以下单词并将其转换为URL;Square Technology UK。我做了一些研究,用url替换网站中显示的文本。这是代码:http://jsfiddle.net/Hgtrh/1/
然而,由于某种原因,它在我的网站上没有被取代。这是我使用的HTML。
<div class="main_testimonials">
<div class="c_box"></div>
<div class="main_content_img">
<img src="images/news/thumbs/1184901_10151885560986667_1371257993_n_t2.jpg" alt="News" class="news-category"></div>
<div class="main_bubble_box">
Thank you Square-Technology UK for my new system!!
</div>
</div>
这是一个不同的javascipt的例子,注意"answers"
echo "<script type='text/javascript'>
$(document).ready(function() {
$('body').removeClass('no-js'); $('#my-carousel-3').carousel({ itemsPerPage: 3, itemsPerTransition: 3, easing: 'swing', noOfRows: 1 }); });</script>'n";
Right很容易就解决了这个问题。我的脚本不允许我在PHP中的echo标记中使用双引号,这是非常明显的。另外,使用单引号也不能使用我刚开始发布的脚本。然而,要做到这一点,只需创建另一个文件.js,将代码放在其中,然后使用以下方法附加它:
echo"<script type='text/javascript' src='js/test_replace.js'></script>'n";
你试过这个吗?
$(document).ready(function() {
var thePage = $("body");
thePage.html(thePage.html().replace(/Square-Technology UK/ig, '<a href="http://somewebsite.com">Square-Technology UK</a>'));
})
希望这能有所帮助。。
尝试使用更具体的标识符来跟踪要替换的内容,而不是跟踪整个DOM来搜索要替换的:
JS:
$(function() {
var $siteLink = $('.site-link'),
linkHtml = '<a href="http://somewebsite.com">Square-Technology UK</a>';
$siteLink.html(linkHtml);
});
HTML:
<span class="site-link"></span>
然而,由于你的fiddle似乎可以工作,我们只能猜测发生了什么,你能提供更多关于你正在运行的jquery或页面布局的信息吗。
这是一个Fiddle:http://jsfiddle.net/Hgtrh/4/
同样值得一提的是,正如ikaros45所说,这通常不是你想用Javascript做的事情,这似乎更像是模板应该能够处理的事情。
它适用于fiddler示例,但不适用于您的网站。我建议确认JQuery库正在按预期加载到您的网站上。
所以我很容易地解决了这个问题。我的脚本不允许我在PHP中的echo标记中使用双引号,这是非常明显的。另外,使用单引号也不能使用我刚开始发布的脚本。然而,要做到这一点,只需创建另一个文件.js,将代码放在其中,然后使用以下方法附加它:
echo"<script type='text/javascript' src='js/test_replace.js'></script>'n";
- createjs动态文本重叠
- 在 JavaScript 中添加动态文本
- 动态文本大小JavaScript在IE中不起作用
- 使用Date.parse();从动态文本中删除(或允许)序数字符;
- 用动态文本和动态大小填充多边形
- Javascript/jQuery链接/href补充的动态文本
- 通过javascript的动态文本框
- 动态文本的 SVG 线条动画
- 动态文本区域的Javascript验证
- 通过jquery验证动态文本
- 将单击按钮时的动态文本区域值传递给javascriptphp
- 如何将动态文本框值分配给相应的模型
- 如何创建动态文本并使用 KineticJS 对其进行编辑.任何可以说明的例子都会很棒
- 使用颜色选取器更改所选动态文本框的文本颜色
- 发布多个动态文本框值
- 从选定的对象获取动态文本 - (通过 ID 和“活动”类) - jQuery
- 动态文本区域高度
- 为动态文本框创建新的会话变量
- PHP 邮件中的动态文本框
- 钛应用器动态文本区域高度增加