取< </ >中的前10个字符并存储在url末尾的变量中发送
Take first 10 Characters from <p></p> and storing in variable to send at the end of a url
这是我目前的代码,我目前卡住了,因为我是一个JS新手。
我目前正在开发的东西,从qr码获取信息。qr码的信息有10个字符长,放在段落标签中。我想把这10个字符添加到我拥有的某个URL的末尾,这样它就可以转到某个配置文件。希望这能澄清一些问题。对不起,这个网站刚开始使用!-
<p id="info">
</p>
<script>
function myFunction() {
var text = document.getElementById("info").innerHTML;
var res = str.substring(0, 10);
document.getElementById("info").innerHTML = res;
}
</script>
<button onclick="myFunction()">check</button>
这是我所得到的…任何帮助都将非常感激。我相信这不会太难,只是对我来说太难了。
您几乎拥有它,但这是str.substring
上的语法错误,因为您需要传递您想要在这种情况下分解text
的值,因为str
未定义。请注意,如果您想要前10个字符,您想要做text.substring(0, 9);
,因为变量从0开始。下面的完整代码
function myFunction() {
var text = document.getElementById("info").innerHTML;
var res = text.substring(0, 9);
window.location = "www.whateveryourwebpage.com?text=" + res;
}
你几乎完成了,我相信你有一个错别字,编辑如下:
function myFunction() {
var el = document.getElementById("info"),
text = el.innerHTML,
res = text.substring(0, 9);
el.innerHTML = res;
//use res here for whatever purpose you need it.
var url = "http://myHostName.com/myPage/?res=" + res;
window.location = url;
}
你在一个名为str的变量上做一个子字符串,这个变量从未按照你的代码初始化过。我还改进了var声明,以避免两次选择元素。
相关文章:
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 需要url导航从DropDown Value onClick按钮传递url变量
- Google Script HtmlService,通过多个选项卡复制URL变量
- 将链接 URL 变量传递给 javascript
- 使用 ASP.NET 将 URL 变量传递给 Javascript 函数
- Angular ui路由器,通过url/url变量保存状态
- selectlist值的ColdFusion URL变量
- 在Javascript数组内部调用URL变量
- 在搜索中突出显示关键字会破坏 URL 变量的传递
- 通过 $_GET 将 URL 变量传递给 Javascript
- 文件路径及其 URL 变量在连接时被缩短
- 在 Django 视图中渲染 URL 变量
- 通过javascript将url变量添加到href链接中
- 从 URL 变量填充电子邮件字段
- 将长混合字符串变量从 javascript 传递到 GET url 变量的 url 友好方法是什么?
- 从 iFrame 中提取 url 变量
- 无法使用包含 url 变量的 javascript 函数刷新到页面底部
- Google上的URL变量'我的地图'
- Java脚本URL加载器和URL变量
- Javascript Bookmarklet获取Url变量,打开多个搜索窗口