标签: element

在PHP中将数组元素移动到顶部

$arr = array(
    'a1'=>'1',
    'a2'=>'2'
);
Run Code Online (Sandbox Code Playgroud)

我需要将a2移动到顶部,以及保持a2关键如何继续关于它我似乎无法想办法没有弄乱的东西:)

php arrays element

12
推荐指数
3
解决办法
2万
查看次数

jQuery:创建新元素时,我需要结束标记吗?

var $div = $('<div class="error">').appendTo($('#header'));
Run Code Online (Sandbox Code Playgroud)

在创建新元素并将其添加到DOM时,您是否需要结束标记?为什么或者为什么不?如果我将内容放入我正在创建的标签中,我是否只需要结束标记?像这样:

var $div = $('<div class="error"> Error-Homie! </div>').appendTo($('#header'));
Run Code Online (Sandbox Code Playgroud)

或者我可以创建一个包含内容的元素,但是省略结束标记?好?坏?

var $div = $('<div class="error">').appendTo($('#header'));
Run Code Online (Sandbox Code Playgroud)

jquery element append new-operator end-tag

12
推荐指数
1
解决办法
2188
查看次数

覆盖元素级别的核心jQuery函数

是否有可能在元素级别覆盖核心jQuery函数,因此举个例子,我想仅在一个<select>元素上覆盖val()函数.

如果我做这样的事情

var element = $('select');
var old_val = element.val;
element.val = function () {
  console.log('The new val');
  return old_val.apply(this, arguments);
}
element.val(19);
Run Code Online (Sandbox Code Playgroud)

它按预期工作,但只要我用新的jQuery实例处理相同的字段

var element = $('select');
element.val(19);
Run Code Online (Sandbox Code Playgroud)

它停止工作,因为我们有jQuery对象的新实例.如果我使用$ .fn.val函数,我会改变所有支持val函数的对象的行为,这对我来说有点太多了.

任何帮助将不胜感激.谢谢.

jquery overriding element function core

11
推荐指数
1
解决办法
5215
查看次数

Symfony2形成重复的元素自定义标签

我正在使用Symfony2和CraueFormFlowBundle来创建一个多步骤表单.除了我重复的电子邮件字段外,一切进展顺利.为了我,我不能找到如何贴上我想要的标签.我正在使用form_widget(...)和编写标签在Twig视图中自己呈现表单.我按照客户的意愿定位一切.现在,他希望看到电子邮件标签为"电子邮件*"和"确认电子邮件*"(因为它们是必需的星标).如果我使用form_row()渲染重复的元素,则表单上不再显示错误(但我可以控制标签,snap).显示错误的唯一方法(不要问我为什么),是通过使用指向整个重复元素对象的form_widget(form.giver.email).问题是,使用form_widget渲染整个重复元素使我无法控制标签.

通过渲染整个重复元素,它使用"first_name"和"second_name"参数打印标签.出于显而易见的原因,我不能在这些参数中加上大写字母,短划线和星号.如果我尝试在options数组中设置标签,那么该标签将传递给两个字段,如Symfony2 doc中所述...

我尝试使用twig中的".first"和".second"进行打印,但是我收到一条错误,指出这些在FormView中不存在.

现在我想要的是能够分别设置两个标签!这是我目前的代码:

$builder->add('email', 'repeated', array(
        'type' => 'email',
        'first_name' => 'email',
        'second_name' => 'confirm',
        'invalid_message' => 'The e-mails you provided did not match.',
        'error_bubbling' => false
    ));
Run Code Online (Sandbox Code Playgroud)

这会将标签打印为"电子邮件"和"确认".这是使用"选项"数组:

$builder->add('email', 'repeated', array(
        'type' => 'email',
        'first_name' => 'email',
        'second_name' => 'confirm',
        'invalid_message' => 'The e-mails you provided did not match.',
        'error_bubbling' => false,
        'options' => array(
            'label' => "TESTTT"
        ),
    ));
Run Code Online (Sandbox Code Playgroud)

这将在两个重复的字段上打印"TESTTT"标签.我能做些什么吗?如上所述,如果电子邮件不相等或者它们是空白的,则使用form_row()不会在表单提交时显示错误.所以我被限制使用form_widget()并渲染整个重复的对象.

在此先感谢您的时间.

forms label element symfony craueformflow

11
推荐指数
3
解决办法
7761
查看次数

JQuery Remove()不起作用

我在另一个内部有一个DIV元素,如下所示:

<div id="filters">
    <div class="filterData">hello</div>
</div>
Run Code Online (Sandbox Code Playgroud)

而我正在尝试删除元素:

$("#filters").remove('.filterData');
Run Code Online (Sandbox Code Playgroud)

问题是,它没有.我已经测试了我页面上的其他元素并且它有效.问题是,我无法附加,显示或隐藏它,使用.empty.我还把它变成了一个带有'filterData'作为ID的DIV,并告诉JQuery删除它但它拒绝......

以前有没有像这样的顽固分子?

编辑:我也试图在$(document).ready函数内删除它,所以我不知道.

jquery element

11
推荐指数
1
解决办法
1万
查看次数

使用SCSS获取元素的尺寸?

我最近发现了scss,以及它有能力使用数学运算符的事实.我想知道的是:**我有没有办法动态检索用于设置不同元素尺寸的元素的尺寸?

我想做的一个例子如下(用jQuery编写):

$("#myparagraph").height($("#page").height() / 6);
Run Code Online (Sandbox Code Playgroud)

有没有办法用scss做到这一点?

element sass

11
推荐指数
1
解决办法
1万
查看次数

JavaScript为兄弟姐妹获取父元素和写持有者div

我有以下结构:

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

在onload,我想要包含一个"持有者"div,它包含所有父母的孩子,如下所示:

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

只知道"child1"id,如何在自己和兄弟姐妹周围添加一个持有者div?

注意事项

  • "child1"id是唯一已知的标识符.
  • 类"parent"和"child2"是动态名称并将更改,因此不能用作标识符.
  • 需要是vanilla JavaScript.

思考?

javascript dom element parent

11
推荐指数
1
解决办法
3万
查看次数

AngularJs - 访问ng-repeat中的DOM元素

我有下一个模板:

<div ng-repeat="friend in friends | filter:filterFriendsHandler">
   {{friend.name}}
</div>
Run Code Online (Sandbox Code Playgroud)

在我的控制器中我有:

$scope.filterFriendsHandler = function(friend){
    //HERE I WANT TO ACCESS TO FRIEND DOM ELEMENT; to do something like this: 
    //$(friendElement).text('foo');
}
Run Code Online (Sandbox Code Playgroud)

谢谢

element angularjs angularjs-ng-repeat

11
推荐指数
2
解决办法
2万
查看次数

$ elem.hasClass不是函数

我发现这个jsFiddle http://jsfiddle.net/Yvk9q/9/使用同位素来开始我想要的元素.
我试图在我的页面上复制那个尾声,但它不起作用!
在此输入图像描述
我真的不知道为什么$ elem.hasClass不是一个函数(我承认我之前从未使用过$ elem)
任何人都可以帮我解决这个问题吗?
谢谢!

jQuery(document).ready(function($) {

                var $container = $('#homepage-grid');
                $container.imagesLoaded( function(){
                    $container.isotope({
                        itemSelector: 'article',
                        masonry: {
                            columnWidth: 125
                        },
                        getSortData : {
                            milk : function( $elem ) {
                                var isMilk = $elem.hasClass('milk');
                                return (!isMilk?' ':'');
                            },
                            eggs : function( $elem ) {
                                var isEggs = $elem.hasClass('eggs');
                                return (!isEggs?' ':'');
                            },
                            bacon : function( $elem ) {
                                var isBacon = $elem.hasClass('bacon');
                                return (!isBacon?' ':'');
                            }
                        }
                    });
                });

                var $optionSets = $('#main-nav .option-set'),
                          $optionLinks = …
Run Code Online (Sandbox Code Playgroud)

jquery element function jquery-isotope

11
推荐指数
1
解决办法
3万
查看次数

如何让Emberjs在控制器中生成元素id

我想得到Ember生成的元素id.

{{#each}}
<div>
 <h1>{{MyComponent}}</h1>
</div>
{{/each}}
Run Code Online (Sandbox Code Playgroud)

它呈现如下:

<div id="ember180" class="ember-view">
 <h1>My Component here</h1>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要在控制器中获取每个div元素的id.如果我要使用自定义ID,那么如何使用ember视图创建自定义ID.

如何通过控制器内的id识别每个div元素?

element handlebars.js ember.js

11
推荐指数
1
解决办法
2万
查看次数