javascrpit-获取两个标签的id之后,怎么将这两个id拼在一起?

问题描述

获取两个标签的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相同的&amp;lt;img&amp;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拼在一起?-手机站访问。

时间: 2024-09-22 03:10:11

javascrpit-获取两个标签的id之后,怎么将这两个id拼在一起?的相关文章

html-jsoup怎么获取两个标签之间的text?

问题描述 jsoup怎么获取两个标签之间的text? 这是开发者工具解析到的一个论坛页面结构.. 可以看到每一个a标签和br标签之间总会夹着一个text,,也就是密码文本.而我根据网上的 API教程: siblingA ~ siblingX: 查找A元素之前的同级X元素,比如:h1 ~ p 写成这样 Elements links_1 = tdsm.select("#postmessage_24532691>br~text"); 然后打印_links_1.size为0.也就是并没有

C# 怎么获取html某个标签的内容,还要根据ID或者class来获取

问题描述 C#怎么获取html某个标签的内容,还要根据ID或者class来获取,例如<divclass="consume"><divclass="item-group"><spanclass="item">用户名:</span>123</div><divclass="item-group"><spanclass="item">

CCAI | 如何能既便宜又快速地获取大数据?这位微软研究员设计了两个模型,帮你省钱省时间

大会第二天上午,美国微软雷德蒙研究院首席研究员周登勇(Denny Zhou)发表了<众包中的统计推断与激励机制>主题报告,从"为什么众包"."众包的挑战"."统计推断"."激励机制"着手,结合多个生动形象的案例,具体总结了微软雷德蒙研究院过去几年在众包研究与工程上的进展. 周登勇博士表示,在可以预见的将来,机器智能完全代替人的智能几乎没有任何可能,我们应该是让人与机器各施所长互相补充.数据标注是一个比较简单的人机系

传值-后台如何获取前台a标签里的值

问题描述 后台如何获取前台a标签里的值 后台如何获取前台">里的id值 如图: 后台这样写不对,要怎么才能获得? 解决方案 你的写法在product-more.aspx获取是没有问题的 如果你要在当前页面后台获取,那么你可以这样: <a id="abc" runate="server" href="" /> string id=abc.value; 解决方案二: 你要在当前页面获取还是 product-more.asp

用jquery获取自定义的标签属性的值简单实例_jquery

如下所示: <tr class="gradeX" role="row" id="1001"> <td>王羲之</td> <td>2016-01-06</td> <td name="phone" style="display:none;">13680130700</td> <td name="pwd"

jQuery获取当前对象标签名称的方法

 获取当前对象标签名称的方法有很多,本教程为大家介绍下使用jquery获取的具体实现 获取当前对象标签名称  代码如下: $(".classname")[0].tagName;     

页面标签-一个页面放两个标签,点击刷新不同内容

问题描述 一个页面放两个标签,点击刷新不同内容 页面中放两个固定标签,点击刷新出不同的内容,或者跳入不同的界面, 解决方案 有具体代码吗?这样说的话真的很难判断的 解决方案二: 直接放链接标签就可以了http://www.blogjava.net/fisher/articles/201782.html 解决方案三: 1.点击刷新出不同的内容,如果需要请求服务器,使用ajax,如果只是页面上显示不同的内容,那就用JS操作 2.跳入不同的界面 可以用Iframe,或者JS的tab插件,网上有很多,如

异步-js 百度地图怎么获取有文字标签的标注

问题描述 js 百度地图怎么获取有文字标签的标注 刚接触百度地图,想请教各位,我需要实现一个多个车辆运行轨迹跟踪的功能,第一次标注车辆起始位置,然后定时获取地图上所有标注车辆信息进行异步数据查询,让车辆达到能实时运行的效果,如图初始是3个标注,所以可以执行,第二次因为走过的轨迹也是无数标注(红色路线)组成,但是却没有标注标签信息,我想请问各位怎么能只获取地图上带有标注信息(车辆标注)的标注,小弟在此先谢谢了!

样式-页面两个标签内容重叠,怎么动态增加div高度

问题描述 页面两个标签内容重叠,怎么动态增加div高度 动态在div中加载图片,覆盖下面的内容,怎么办?是改变css样式,还是用js动态调整高度? 解决方案 不要定高,定高如果内容增加就导致和下面的内容重叠 解决方案二: 利用js动态调整css样式