问题描述
- 获取两个标签的id之后,怎么将这两个id拼在一起?
-
我在获取两个标签的id(aId,bId)之后,想将这两个标签拼在一起,然后打印出来for(var i = 0;i<aLi.length;i++){ aLi[i].onclick = function(){ var aTxt = this.innerHTML; window.aId = this.id; document.getElementById('ss').innerHTML = aTxt; } } for(var j = 0;j<bLi.length;j++){ bLi[j].onclick = function(){ var bTxt = this.innerHTML; window.bId = this.id; document.getElementById('cc').innerHTML = bTxt; } }
var addId = aId + bId; var oBtn = document.getElementById('btn'); oBtn.onclick = function(){ alert(addId); }
这么写可以么?
解决方案
<p id="t1">第一题您选择的是<strong><u id="ss"></u></strong></p>
<ul id="choose1">
<li id="a1">哈哈</li>
<li id="a2">呵呵</li>
<li id="a3">嘿嘿</li>
<li id="a4">吼吼</li>
</ul>
<p id="t2">第二题您选择的是<strong><u id="cc"></u></strong></p>
<ul id="choose2">
<li id="b1">java</li>
<li id="b2">ios</li>
<li id="b3">Android</li>
<li id="b4">php</li>
<li id="b5">jquery</li>
</ul>
<input type="button" id="btn" value="答案"/>
<script type="text/javascript">
var addId, aId, bId;
window.onload = function () {
var aLi = document.getElementById('choose1').getElementsByTagName('li');
var bLi = document.getElementById('choose2').getElementsByTagName('li');
for (var i = 0; i < aLi.length; i++) {
aLi[i].onclick = function () {
var aTxt = this.innerHTML;
aId = this.id;
document.getElementById('ss').innerHTML = aTxt;
}
}
for (var j = 0; j < bLi.length; j++) {
bLi[j].onclick = function () {
var bTxt = this.innerHTML;
bId = this.id;
document.getElementById('cc').innerHTML = bTxt;
}
}
}
var oBtn = document.getElementById('btn');
oBtn.onclick = function () {
addId = (aId || '') + (bId || '');
alert(addId);
}
</script>
解决方案二:
aId,bId是字符串没有,是可以直接相加,如果是对象你就要调用属性来相加,2个对象不能直接加
解决方案三:
解决方案四:
补充刚才的问题。。 aIdbId 还是 <div id="a"></div><div id="b"></div> 为了转移而写。。
解决方案五:
你可以用jquery用$('#'+aid).html()+$('#'+bid).html(),这样获得两个标签,然后就去打印吧
解决方案六:
var id1 = $("#id1")[0].id;
var id2 = $("#id2")[0].id;
var id = id1 + id2 ;
解决方案七:
jquery的方法$(element).prop("id");获取了后 用 + 连接就好了
相关文章
- select-怎样将这两个语句合在一起,
- 表单中table一个单元格里有两个数据,就是一个td有两个input=text。怎么确定数据相关。
- javascrpit-有多个id相同的&lt;img&gt;标签,删除多余的,只保留一个
- C# linq 两个表,列名一样,但数据无关联,想合并为一个表
- MSXML6.0想取两个非闭合标签中间的汉字,名字空间带XML:ID的怎么取呢
- 两个不同list集合进行合并
- easyui-新手对Easy UI有个小问题,求回答TnT
- 关于js中获取dom元素的事件(引用)的问题
- javascrpit-如何用JS改变图像的原始大小
- javaweb-JSP页面上有很多超链接,如何动态的获取其在数据库中对应的Id号,并将这个Id号传到下一个界面
【云栖快讯】2017互联网超级工程阿里双11完美落幕,交易额突破1682亿,但阿里工程师如何玩转“超级工程”,背后黑科技又是如何?12月13-14日,12位大咖直播分享揭秘1682亿背后技术实践,马上预约 详情请点击
热门推荐
- 高性能云服务器2折起
- 云服务器配置
- 技术资料
- 云计算
- 域名
- shell
- node.js
- 问答
- java
- mysql
- C++
- python
- jQuery
- Android
- asp
- PHP技巧
- jQuery教程
- JavaScript技巧
- JS
- SEO
- sql server
- mysql教程
- 前端
- 技术文集
- 技术
- 主题地图
- A
- z
- 云服务器哪家好
- API
- 大数据
- 云安全
- 云存储
- 云计算
- 获取公众号授权失败
- 兼容性疑难解答
- path
- stm32
- jsonobject
- product
前三篇
- 哪位朋友用过azure, 能说一下你的使用体会么?
- 在windows驱动代码中用汇编调用user32.dll中的MessageBoxA函数出错
- C# 为什么提示y为未赋值的局部变量 而变量x却没有出现此类提示
后三篇
- 图片-C#移动PictureBox,做斗地主发牌互相遮盖,移动出现问题
- linux-java 程序内存占用的问题
- 图片- 1 图纸 翻译
(yq.aliyun.com)为您免费提供javascrpit-获取两个标签的id之后,怎么将这两个id拼在一起?相关信息,包括
javascrpit
的信息
,所有javascrpit-获取两个标签的id之后,怎么将这两个id拼在一起?相关内容均不代表的意见!
该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_55242,您可以点击javascrpit-获取两个标签的id之后,怎么将这两个id拼在一起?-手机站访问。