Javascript 如何在表ID下查找href URL并将其替换为#Hashtag
嗨,我正在尝试用#标签替换href URL 然而,当前的脚本仅将http://替换为#,但我所看到的Javascript 如何在表ID下查找href URL并将其替换为#Hashtag,javascript,html,jquery,Javascript,Html,Jquery,嗨,我正在尝试用#标签替换href URL 然而,当前的脚本仅将http://替换为#,但我所看到的 用#标记替换整个URL 表下不是整页,也不是按下层阶级或ID 第1点:-只需将href值设置为“#” 第2点:-将锚点包装在容器div中,并在jQuery中添加容器div id,如下所示,这样它将只找到该容器div下的锚点列表 $(文档).ready(函数(){ $('#main a[href^=“http:/”)。每个(函数(){ $(this.attr(“href”,“#”);//设置he
$(文档).ready(函数(){
$('#main a[href^=“http:/”)。每个(函数(){
$(this.attr(“href”,“#”);//设置herf值
});
});代码>
$(文档).ready(函数(){
对于(变量i=0;i<$('a')。长度;i++){
if($('a')[i].href.indexOf(“http:/”)==0 | |$('a')[i].href.indexOf(“https:/”)==0){
$(this.attr(“href”,“#”);
}
}
});代码>
选择变体
RTA
组装
有现货的
您的意思是将整个href值替换为#?您只想替换某些特定容器div下的URL?是的,这是可能的?谢谢您的工作!!那个么代码怎么能只限制在div ID或Class之下呢?将div ID追加到jQuery选择器中。您也可以使用class$(“#main a[href^=“http:/”])如果需要,它也可以与类一起工作,只需将ID替换为类选择器。如何停止跳转到页面顶部链接?停止跳转是什么意思?
<td data-label="Name">
<a href="https://mysite . com/" style="display: block;"> cabinet 1 </a>
<div class="wbs-select">
<select id="variations" class="wbs-variation-select" name="attribute_variations" data-attribute_name="attribute_variations" data-show_option_none="yes">
<option value="">Select Variations</option>
<option value="RTA">RTA</option>
<option value="Assembled">Assembled</option>
</select>
</div>
<span id="11-stock-status">In stock</span>
</td>
$(document).ready(function () {
$('a[href^="http://"]').each(function () {
var oldUrl = $(this).attr("href"); // Get current url
var newUrl = oldUrl.replace("http://", "#"); // Create new url
$(this).attr("href", newUrl); // Set herf value
});
});