aboutsummaryrefslogtreecommitdiffstats
path: root/docs/angular.element.ngdoc
blob: a636cc25dfe71c64a76d93cb838b69d684376ed0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
@workInProgress
@ngdoc function
@name angular.element
@function

@description
Wraps a raw DOM element or HTML string as [jQuery](http://jquery.com) element.
`angular.element` is either an alias for [jQuery](http://api.jquery.com/jQuery/) function if
jQuery is loaded or a function that wraps the element or string in angular's jQuery lite
implementation.

Real jQuery always takes precedence if it was loaded before angular.

Angular's jQuery lite implementation is a tiny API-compatible subset of jQuery which allows
angular to manipulate DOM.  The functions implemented are usually just the basic versions of
them and might not support arguments and invocation styles.

NOTE: All element references in angular are always wrapped with jQuery (lite) and are never
raw DOM references.

Angular's jQuery lite implements these functions:

- [addClass()](http://api.jquery.com/addClass/)
- [after()](http://api.jquery.com/after/)
- [append()](http://api.jquery.com/append/)
- [attr()](http://api.jquery.com/attr/)
- [bind()](http://api.jquery.com/bind/)
- [children()](http://api.jquery.com/children/)
- [clone()](http://api.jquery.com/clone/)
- [css()](http://api.jquery.com/css/)
- [data()](http://api.jquery.com/data/)
- [hasClass()](http://api.jquery.com/hasClass/)
- [parent()](http://api.jquery.com/parent/)
- [remove()](http://api.jquery.com/remove/)
- [removeAttr()](http://api.jquery.com/removeAttr/)
- [removeClass()](http://api.jquery.com/removeClass/)
- [removeData()](http://api.jquery.com/removeData/)
- [replaceWith()](http://api.jquery.com/replaceWith/)
- [text()](http://api.jquery.com/text/)
- [trigger()](http://api.jquery.com/trigger/)

@param {string|DOMElement} element HTML string or DOMElement to be wrapped into jQuery.
@returns {Object} jQuery object.
nv">$preview = 0; if ($regexp =~ m/^-p(review|) ?/) { $preview = 1; $regexp =~ s/^-p\w* ?//; } unless ($regexp) { Irssi::print("Usage: /topicsed [-p[review]] <regexp>"); return; } return if (!$server || !$server->{connected} || !$winit || $winit->{type} != 'CHANNEL'); my $topic = $winit->{topic}; my $x = $topic; unless (eval "\$x =~ $regexp") { Irssi::print("topicsed:error: An error occured with your regexp."); return; } if ($x eq $topic) { Irssi::print("topicsed:error: The topic wouldn't be changed."); return; } elsif ($x eq "") { Irssi::print("topicsed:error: Edited topic is empty; try '/topic -delete' instead."); return; } if ($preview) { Irssi::print("topicsed: Edited topic for $winit->{name}: $x"); } else { $server->send_raw("TOPIC $winit->{name} :$x"); } } Irssi::command_bind('topicsed', 'topicsed');