Html中怎么把url传递过来的参数放在一个p标签中? 5

 我来答
网海1书生
科技发烧友

2020-09-15 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
<p></p>

<script>
document.getElementsByTagName("p")[0].innerHTML="承诺人:"+location.search.split("?")[1].split("=")[1];

</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦忠魂
2020-09-15 · TA获得超过299个赞
知道小有建树答主
回答量:392
采纳率:93%
帮助的人:173万
展开全部
HTML无法实现这个需求,HTML只能用于内容的展示,不负责编辑
这个功能需要通过JavaScript实现,另外需要提供源码
追问

那js怎么实现啊?

我现在只能把数值弹出来

追答
这个需要你提供源码才能更高效的回答
为了更方便的提取到内容,你可能需要使用到一些函数

function getUrlParam(name, url, option, newVal) {//筛选参数,url 参数为数字时
var search = url ? url.replace(/^.+\?/,'') : location.search;
//网址传递的参数提取,如果传入了url参数则使用传入的参数,否则使用当前页面的网址参数
var reg = new RegExp("(?:^|&)(" + name + ")=([^&]*)(?:&|$)", "i"); //正则筛选参数
var str = search.replace(/^\?/,'').match(reg);
if (str !== null) {
switch(option) {
case 0:
return unescape(str[0]); //所筛选的完整参数串
case 1:
return unescape(str[1]); //所筛选的参数名
case 2:
return unescape(str[2]); //所筛选的参数值
case 'new':
return url.replace(str[1]+'='+str[2], str[1]+'='+newVal);
default:
return unescape(str[2]); //默认返回参数值
}
} else {
return null;
}
}
下面是函数体,为读取“杜康”的函数使用方法
document.querySelector('承诺人的对象').textContent=getUrlParam('valus');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式