原型JS查找跨度并替换文本
Prototype JS find span and replace text
我正在为这个原型而挣扎。基本上,我使用的是Magentogo,它使用的是原型框架,在我的产品页面上有一个到尺寸指南的链接,我需要做的是为此创建一个弹出模式,这样用户就可以留在页面上。
<span class="widget widget-cms-link"><a href="/size-guide" title="Size Guide">
<span>Size Guide</span>
</a>
</span>
我需要做的是找到span"widget widget cms链接",然后用一个我可以用来激活模式弹出的按钮替换链接。我可以在JQuery中这样做,但它与Prototype冲突。有人有原型的经验吗?
干杯
J
这样行吗?
$$('.widget.widget-cms-link').each(function(el) {
el.down('a').replace(new Element('button', {
'class' : 'widget-button'
}).observe('click', function() {
alert('you clicked on me');
}).update('Your New Button'));
});
请记住,因为$$
返回Enumerable
,所以它可以返回倍数,因此我使用each
。如果只想引用一个链接,请给它一个id,或者确保页面上只有一个widget-cms-link
。
小提琴这里
如果你对jQuery比Prototype更熟悉,那么你可以尝试使用noConflict模式,并运行你的jQuery函数。
只需在jQuery文件的末尾添加jQuery.noConflict()(或者将此代码插入单独的文件中,并将其包含在主jQuery文件之后)。
完成后,您应该能够使用jQuery,只需记住在jQuery函数中使用关键字jQuery
,而不是$
。
相关文章:
- JavaScript 在页面加载后替换文本
- 原型JS查找跨度并替换文本
- jQuery在iFrame Src中查找和替换文本
- 用“$$$”替换文本,在Javascript中给出截断的结果
- 如何替换文本区域中的换行符
- 使用 JavaScript 正则表达式替换文本中的类似字符串
- 如何使用 jQuery 替换文本中的 HREF 链接
- :包含不区分大小写的解决方案在替换文本以突出显示时不起作用
- 遍历DOM和替换文本的最佳方法
- Qualtrics(Javascript)-矩阵表-用下拉列表替换文本输入字段
- 使用筛选器替换文本
- JavaScript无法用新文本替换文本
- 替换文本中的随机youtube链接以使用javascript嵌入代码
- 在模态激发后替换文本
- JQuery如何替换文本区域内的字符串
- 可以动态设置图像替换文本吗
- 如何使用javascript在单个正则表达式中递归替换文本字符串中重复的逗号
- 在不更改布局的情况下替换文本的解决方案(jQuery)
- 使用Javascript替换文本区域中的文本
- Imacros替换文本元素