所以我有一个搜索引擎为我的国家的状态(与html,css和js),并为每个国家,我想使一个html页面,所以当我去搜索栏,并键入国家的名称,我点击搜索图标,它显示的html页面,属于该统计(有48个html页面)
function select(element)
{
let selectData = element.textContent;
inputBox.value = selectData;
icon.onclick = ()=>
{
webLink = `https://www.google.com/search?q=${selectData}`;
linkTag.setAttribute("href", webLink);
linkTag.click();
}
}
我试过这种方法,但是它在谷歌上做了一个关于状态的研究,我不想这样。我想显示我的html页面
我也试过这个:
``网络链接= htmls/?q=${selectData}
;链接标签. setAttribute("href",网页链接);网站();linkTag.click();
我删除了谷歌链接,并给出了文件夹的名称,其中的html页面存储现在当我点击输入一个索引页面出来,我必须选择哪些html页面显示手动,我怎么能让它自动选择?
2条答案
按热度按时间lmyy7pcs1#
用
location.href = webLink
代替linkTag.click().click()
怎么样?这样,它会直接替换浏览器的url,并且会准确地输入webLink的值。而且,它不会传播事件。r8xiu3jd2#
有几种方法可以让JavaScript代码选择要选择的正确HTML页面,具体取决于您的特定需要和要求。一些常用方法包括:
使用DOM API:文档对象模型(DOM)API允许您与HTML和XML文档进行交互,您可以使用此API选择要定位的特定元素并对其执行操作。您可以使用DOM API按元素的标记名、类名或ID选择元素,然后使用JavaScript操作它们。
使用jQuery:jQuery是一个流行的JavaScript库,它使选择和操作网页上的元素变得很容易,您可以使用jQuery的选择器通过元素的标记名、类名或ID来选择元素,然后使用jQuery方法对它们执行操作。
使用JavaScript框架:React、Angular或Vue.js等JavaScript框架为您的代码提供了结构,还提供了一组工具来帮助您管理应用程序的状态和呈现。您可以使用这些框架创建单页应用程序(SPA),并使用路由选择正确的HTML页。
使用服务器端语言:如果您使用的是服务器端语言,如Node.js,则可以使用它来处理路由,并根据用户请求提供正确的HTML页面,这将允许您在服务器上处理路由逻辑,而让JavaScript代码只处理客户端逻辑。
使用布线库:有几个可用于JavaScript的路由库(如React Router或Vue Router)可用于处理应用程序中的路由。这些库提供了一组工具来处理客户端路由,并允许您将URLMap到应用程序中的特定组件。
值得注意的是,最佳解决方案取决于项目的特定需求、代码库的复杂性以及所使用的技术。