我知道足够的JS遇到麻烦所以请耐心等待我:)
我正在使用WP-Properties WordPress插件。搜索属性时,它会在公共搜索结果页面中显示所有结果。我需要根据搜索字符串的一部分来设置搜索结果页面的主题,所以我需要一个正文ID。
搜索结果网址示例:
我想要的部分是:“wpp_search [property_type]”
在上述情况下,它将是“oasis_park”
然后,这会创建一个正文标记:<body id="oasis_park">
我尝试调整以下代码以获取特定部分,然后将其写入body标签,但我不能让它在我的情况下工作:remove a part of a URL argument string in php
答案 0 :(得分:0)
这仅适用于此特定网址,因为您没有为每个网址提供一般模式,您需要从中提取子字符串:
var myString = "http://website.com/property/?wpp_search[pagination]=off&wpp_search[property_type]=oasis_park&wpp_search[lot_location]=Oceano+Lot&wpp_search[availability]=-1&wpp_search[phase]=-1&wpp_search[price][min]=-1";
var myVar = myString.slice(myString.indexOf("&") + 27, myString.indexOf("k"));
在您要检查的每个网址中确定了一般模式之后,您必须使用substr(),slice()和indexOf()的组合来获取所需的子字符串。
然后,尝试
document.body.id = myVar;
或为body
分配一个ID(例如&#34; myID&#34;)然后尝试:
document.getElementById('myID').id = myVar;