Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
jquery
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
夏彬
jquery
Commits
df0a3fb8
Commit
df0a3fb8
authored
Dec 01, 2010
by
Anton M
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Handle carriage return characters in className property. Fixes #7673.
parent
e1d6edf8
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
5 deletions
+9
-5
attributes.js
src/attributes.js
+1
-1
attributes.js
test/unit/attributes.js
+8
-4
No files found.
src/attributes.js
View file @
df0a3fb8
(
function
(
jQuery
)
{
(
function
(
jQuery
)
{
var
rclass
=
/
[\n\t]
/g
,
var
rclass
=
/
[\n\t
\r
]
/g
,
rspaces
=
/
\s
+/
,
rspaces
=
/
\s
+/
,
rreturn
=
/
\r
/g
,
rreturn
=
/
\r
/g
,
rspecialurl
=
/^
(?:
href|src|style
)
$/
,
rspecialurl
=
/^
(?:
href|src|style
)
$/
,
...
...
test/unit/attributes.js
View file @
df0a3fb8
...
@@ -719,7 +719,7 @@ test("toggleClass(Fucntion[, boolean]) with incoming value", function() {
...
@@ -719,7 +719,7 @@ test("toggleClass(Fucntion[, boolean]) with incoming value", function() {
});
});
test
(
"addClass, removeClass, hasClass"
,
function
()
{
test
(
"addClass, removeClass, hasClass"
,
function
()
{
expect
(
1
4
);
expect
(
1
7
);
var
jq
=
jQuery
(
"<p>Hi</p>"
),
x
=
jq
[
0
];
var
jq
=
jQuery
(
"<p>Hi</p>"
),
x
=
jq
[
0
];
...
@@ -739,12 +739,14 @@ test("addClass, removeClass, hasClass", function() {
...
@@ -739,12 +739,14 @@ test("addClass, removeClass, hasClass", function() {
ok
(
jq
.
hasClass
(
"hi"
),
"Check has1"
);
ok
(
jq
.
hasClass
(
"hi"
),
"Check has1"
);
ok
(
jq
.
hasClass
(
"bar"
),
"Check has2"
);
ok
(
jq
.
hasClass
(
"bar"
),
"Check has2"
);
var
jq
=
jQuery
(
"<p class='class1
\n
class2
\
tcla.ss3
\n
'></p>"
);
var
jq
=
jQuery
(
"<p class='class1
\n
class2
\
tcla.ss3
\n
\
rclass4
'></p>"
);
ok
(
jq
.
hasClass
(
"class1"
),
"Check hasClass with
carriage return
"
);
ok
(
jq
.
hasClass
(
"class1"
),
"Check hasClass with
line feed
"
);
ok
(
jq
.
is
(
".class1"
),
"Check is with
carriage return
"
);
ok
(
jq
.
is
(
".class1"
),
"Check is with
line feed
"
);
ok
(
jq
.
hasClass
(
"class2"
),
"Check hasClass with tab"
);
ok
(
jq
.
hasClass
(
"class2"
),
"Check hasClass with tab"
);
ok
(
jq
.
is
(
".class2"
),
"Check is with tab"
);
ok
(
jq
.
is
(
".class2"
),
"Check is with tab"
);
ok
(
jq
.
hasClass
(
"cla.ss3"
),
"Check hasClass with dot"
);
ok
(
jq
.
hasClass
(
"cla.ss3"
),
"Check hasClass with dot"
);
ok
(
jq
.
hasClass
(
"class4"
),
"Check hasClass with carriage return"
);
ok
(
jq
.
is
(
".class4"
),
"Check is with carriage return"
);
jq
.
removeClass
(
"class2"
);
jq
.
removeClass
(
"class2"
);
ok
(
jq
.
hasClass
(
"class2"
)
==
false
,
"Check the class has been properly removed"
);
ok
(
jq
.
hasClass
(
"class2"
)
==
false
,
"Check the class has been properly removed"
);
...
@@ -752,4 +754,6 @@ test("addClass, removeClass, hasClass", function() {
...
@@ -752,4 +754,6 @@ test("addClass, removeClass, hasClass", function() {
ok
(
jq
.
hasClass
(
"cla.ss3"
),
"Check the dotted class has not been removed"
);
ok
(
jq
.
hasClass
(
"cla.ss3"
),
"Check the dotted class has not been removed"
);
jq
.
removeClass
(
"cla.ss3"
);
jq
.
removeClass
(
"cla.ss3"
);
ok
(
jq
.
hasClass
(
"cla.ss3"
)
==
false
,
"Check the dotted class has been removed"
);
ok
(
jq
.
hasClass
(
"cla.ss3"
)
==
false
,
"Check the dotted class has been removed"
);
jq
.
removeClass
(
"class4"
);
ok
(
jq
.
hasClass
(
"class4"
)
==
false
,
"Check the class has been properly removed"
);
});
});
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment