标签: dom

寻找父纯javascript的子元素

最有效的方法是使用纯javascript查找特定父元素(具有类或ID)的子元素是什么.没有jQuery或其他框架.

在这种情况下,我需要找到child1的child2,假设DOM树可以有多个child1的child2树类元素.我只想要父母的元素

<div class="parent">
    <div class="child1">
        <div class="child2">
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript dom

114
推荐指数
4
解决办法
20万
查看次数

jQuery中width,innerWidth和outerWidth,height,innerHeight和outerHeight之间有什么区别

我写了一些例子来看看有什么区别,但它们显示了宽度和高度相同的结果.

<html>
    <head>
        <script type="text/javascript" src="jquery.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){
                var div = $('.test');
                var width = div.width(); // 200 px
                var innerWidth = div.innerWidth(); // 200px
                var outerWidth = div.outerWidth(); // 200px

                var height = div.height(); // 150 px
                var innerHeight = div.innerHeight(); // 150 px
                var outerHeight = div.outerHeight(); // 150 px
            });

        </script>
        <style type="text/css">
            .test
            {
                width: 200px;
                height: 150px;
                background: black;
            }
        </style>
    </head>
    <body>
        <div class="test"></div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

在此示例中,您可以看到它们输出相同的结果.如果有人知道有什么区别请给我适当的答案.

谢谢.

javascript css jquery dom styles

114
推荐指数
4
解决办法
7万
查看次数

innerText vs innerHtml vs label vs text vs textContent vs outerText

我有一个由Javascript填充的下拉列表.

在确定应该在加载时显示的默认值时,我意识到以下属性显示完全相同的值:

  • innerText
  • innerHtml
  • label
  • text
  • textContent
  • outerText

我自己的研究显示了基准测试或其中几个测试之间的比较,但不是全部.

我可以使用我自己的常识并选择1或其他因为它们提供相同的结果,但是,我担心如果数据要改变,这不是一个好主意.

我的发现是:

  • innerText 将按原样显示该值,并忽略可能包含的任何HTML格式
  • innerHTML 将显示该值并应用任何HTML格式
  • label看来是一样的innerText,我看不出差别
  • text似乎innerText与jQuery简写版本相同
  • textContent看起来像是一样innerText但保持格式化(例如\n)
  • outerText 似乎是一样的 innerText

我的研究只能采取我太厉害,我只能考什么我能想到的或读到的东西发布后,任何一个可以确认但如果我的研究是正确的,如果有什么特别的labelouterText

html javascript dom

114
推荐指数
4
解决办法
6万
查看次数

抓取A元素的href属性

试图在页面上找到链接.

我的正则表达式是:

/<a\s[^>]*href=(\"\'??)([^\"\' >]*?)[^>]*>(.*)<\/a>/
Run Code Online (Sandbox Code Playgroud)

但似乎失败了

<a title="this" href="that">what?</a>
Run Code Online (Sandbox Code Playgroud)

我如何更改我的正则表达式来处理未首先放在标签中的href?

html php dom

113
推荐指数
3
解决办法
9万
查看次数

如何计算DOM元素内的文本行?我可以吗?

我想知道是否有办法计算div中的行数.假设我们有这样的div:

<div id="content">hello how are you?</div>
Run Code Online (Sandbox Code Playgroud)

根据许多因素,div可以有一行,两行,甚至四行文本.脚本有什么方法可以知道吗?

换句话说,DOM中是否有自动中断?

html javascript dom

112
推荐指数
8
解决办法
10万
查看次数

使用FireFox,Safari和Chrome将文本复制/放入剪贴板

在Internet Explorer中,我可以使用clipboardData对象来访问剪贴板.我怎样才能在FireFox,Safari和/或Chrome中执行此操作?

javascript clipboard dom

111
推荐指数
7
解决办法
13万
查看次数

使用jQuery检测元素内容更改

change() 函数工作并检测表单元素的变化,但有没有办法检测DOM元素的内容何时被更改?

除非#content是表单元素,否则这不起作用

$("#content").change( function(){
    // do something
});
Run Code Online (Sandbox Code Playgroud)

我希望在执行以下操作时触发:

$("#content").html('something');
Run Code Online (Sandbox Code Playgroud)

此外html()append()功能没有回调.

有什么建议?

javascript jquery dom

111
推荐指数
7
解决办法
23万
查看次数

使用jquery从链接更改html文本

这是一个简单的问题

有没有办法改变文本"点击这里"

<a id="a_tbnotesverbergen" href="#nothing">click here</a>
Run Code Online (Sandbox Code Playgroud)

在这个链接

理查德

javascript jquery dom hyperlink

109
推荐指数
6
解决办法
25万
查看次数

108
推荐指数
3
解决办法
6万
查看次数

DOM ID中允许哪些字符?

可能重复:
HTML中id属性的有效值是什么?

下划线看起来很好.破折号怎么样?其他特殊字符?

html dom

107
推荐指数
4
解决办法
4万
查看次数