Script That Returns Elements Matching Css Selectors
Jul 23, 2005Anyone know of a script which returns a list of elements matching a
specified CSS selector?
Anyone know of a script which returns a list of elements matching a
specified CSS selector?
I'm trying to do is simple "select all" checkbox script. The problem is, no matter what I seem to do, only first element is matched. $("input:checkbox").attr("checked", true); checks the first box only. Same with: $("input:checkbox").each(... I even tried copying this script directly from the jQuery documentation page: $("div").css("border","9px solid red"); It applies a red border to the first div on my page.. the example in the documentation applies it to all divs.
View 5 Replies View Relatedim very new to jQuery and have a problem I cant solve by myself. I have an ul li list with items that match a later following div - the match is the id. That id is matching another following div by id. All elements are dynamically generated and can vary in depth. I have a working set with onclick fuctions, but I want to make this working in jQuery.
[Code]...
I have an ul li list with items that match a later following div - the match is the id. That id is matching another following div by id. All elements are dynamically generated and can vary in depth. I have a working set with onclick fuctions, but I want to make this working in jQuery.This is the raw template:
<div class="mything">
<ul>
<li id="t232">
[code]....
I've got a list in which each item has a link that shows and hides a div, and also changes text of the the link. I want to write the code like this:
$(".log a").click(function() { $("#panel-" + $(this).data("build_id") + ":hidden").trigger('showLog'); $("#panel-" + $(this).data("build_id") + ":visible").trigger('hideLog'); return false; });
... but that doesn't work. It seems as though if the first selector returns no elements that the 2nd line is not executed. I might be wrong about the diagnosis, but the symptom is that I can show the log, but can't then hide it, whereas if I start with all the panels visible and remove the first selector, the hideLog event is triggered as expected.What does work is this:
$(".log a").click(function() { var panel = $("#panel-" + $(this).data("build_id")); if (panel.css("display") == 'none') { panel.trigger('showLog'); } else { panel.trigger('hideLog'); } return false; });
[code]....
Given the following input tag which is enclosed within a hidden div tag:<input id="X" class="Y"/> this call (id-based) locates the tag: $(this).find("#X")but this one doesn't (class-based)I couldn't find any documentation indicating find() working differently when using id-based vs class-based selectors.
View 1 Replies View RelatedEither I'm having a really dim Friday, or something strange is going on. I'm trying to add a method to the Validator plugin, using the following regex:
[Code]....
I need to extract "name" from the URL that is case insensitive. For instance, lets say I wanted to find the following in the url: WT.nn_iz BUT the url can have: [URL] How can I extract the: wT.NN_iz and put that in a variable? The reason being is that users can link to my site with that in case insensitive, so I have to be able to identify "WT.nn_iz" no matter how it comes in.
View 1 Replies View RelatedI ask the user to enter a time in the formatio 12:30 PM. onChange I
send the string to this function. I'm using alert boxes to test
it...and am always getting the "Does not work" alert box. What am I
doing wrong?
function checkTime(pattern){
if(pattern.value.match(/[0-9] + :[0-9] + [0-9] + [aApP] + [mM]/)) {
alert ("works")
}
else alert(pattern.value + "Does not work")
}
I am writing a function to 'expand' common postal address suffixes, such as "RD" to "ROAD", etc.
A suffix must be prefixed by a ' ' (space) character and preceded by either a ' ' (space), '.' (period), ',' (comma), '/n' (line break), OR be at the end of the TEXTAREA box.
Code:
source = source.toUppercase(); // Covert to uppercase
source = source.replace(" AVE.","AVENUE");
source = source.replace(" AVE ","AVENUE");
source = source.replace(" AVE,","AVENUE");
source = source.replace(" AVE[
[Code].....
However, if the text is: "1 Main St" (with nothing after the 'St') the replacement does not work.
Is there an 'end of string' character that I can match on?
So I have created a simple calendar [URL] and I have a bunch of "More Info" buttons I made from cells. In a table cell to the right are a bunch of hidden DIV's that all appear when you rollover a "More Info" button, obviously giving more details about the calendar date/event.
My problem is that I have to give an exact "top" css position to every one of these hidden div's every single time I add a new event to the calendar. I want to dynamically tell each hidden div to match the "top" css position to match the top position of each "More Info" button. How do I do that?
I try to make a little regexp which can match all HTML tags from a string and outputs all tags which are not closed. This is what I got so far:
html = "test <b>do not show this</b> blabla <p align='left' test2=sdf>haha hm <hr size=1>test";
tags = html.match(/<[^/](([w]*)[w]*)[^>]*>(?!.*<[/]2>)/gi);
window.alert(tags);
This code outputs all HTML tags, even if some of them are closed.
It should check for text inside < and >, select the first word (which specifies the tag's name like IMG or HR) and then look if a </ tagname > version does NOT exist. If it doesn't exist, it should output the complete tag, like <img src="blaat.jpg">.
I'm having an issue with a regex which is not matching all occurrences.
I've included a simplified sample script in its entirety - to clarify what i'm trying to do - but note the result of the matches: It seems to find only the last occurrences in each element in the retrieved node.
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
[Code].....
I want to creat a webpage ,there are four catagories,and each catagory consist of lots of company name.i want such a script which user to search the name of the company such a way thata b c d e f g h i j k l m n o p q r s t u v w x y zthis the character link,when a user click on character a it will shows the company name starting from character a like abc,atr,ahj,ajl,afhg..... when when a user click on character s it will shows the company name starting from character s like sre,sfg,stoi,sjkl
View 1 Replies View RelatedI have searched the forum and internet and experimented a lot with .each but couldn't get this to work:I have several divs with id="flash", and I want them all to flash when the site loads. Using this code only the first div flashes:
$(document).ready(function() {
$(window).load(function () {
$("#flash").effect("pulsate", { times:3 }, 1000);
[code]....
Trying to hide a table that's a sibling to the anchor to which theclick event is being called. It works, with any element but a tableas a sibling. My code/markup:
<script type="text/javascript">
$(document).ready(function(){
// show/hide details
[code]....
This should be pretty simple one ,yet I can't seem to figure it out. There are posts that are similar to my question on here, but they don't really answer my questions. The a user comes to the page, they're at a URL like such: [URL]..
[Code]...
<ul
id
="menu-main-navigation"
class
="menu"
[Code]...
I'm in need to be able to create a matching picture game, in which I have rougly 9 images to be able to match, but 18 in total. I have started with a thought of having a button that; when pressed it will disappear and show the image that is within the function.
Progress; I am able to press the button and let the image load, but in this case everything goes fine (image resized, not sure about the id though) but the image doesn't show, it just shows an [X]
yet when I just put
<script language="Javascript" type="text/javascript">
function callImage(){
document.write("<img src="images/truck0.jpg">")
}
</script>
The function works fine when I press the button.
[Code]..
I need to match two strings that have the same content, but out of order.
For example
"hi, my name is will"
and
"will hi, name is my"
So, in this case how do i check to see that everything in the top matches everything in the bottom?
Lets take this a step further. I ran into the problem that if the strings have quotes " they mess up. So i couldn't match id="yay" even though it was part of the string.
I tried to escape it , but for some reason it was escaped as %3D%quot%22% and the other similar string with quotes esacped as %3B%.
Two fairly basic questions:
I need to supply a method with an array of strings, which will
eventually be used to pattern match against another array of strings.
1. Is there a good way to span multiple lines when creating an array
from a list of strings? (I want the most readable list I can get.)
// The following doesn't seem to work
urlExclusions = newArray(
"my.domain.com/dir1",
"another.domain.com/dir2",
"third.domain.com/blah"
);
2. When I'm looping over the above array in a method, what's the best
way to use these as patterns to match? Does "new
RegExp(urlExclusions[i], "i") do all the necessary escaping of
whatever literals might be in the urlExclusions[i] string? (All
characters in the above strings should be treated as a literals. I
don't intend for that list to be a place to put RegEx.)
Example: I want to do something like this with the list:
for (var i=0; i < urlExclusions.length; i++) {
pattern = new RegExp(urlExclusions[i], 'i');
if (pattern.test('http://my.domain.com/dir1')) {
document.write("Matched");
} else {
document.write("Didn't Match);
}
}
I came across JQuery when searching for a solution to get matching column height with Divs. I have downloaded JQuery which appears to be one file named jquery-1.3.2.min I also have the following short script that I found, which I believe goes in the head area of the page.
The script works with jquery.
HOW TO DO:
1. I assume I need to rename my download file jquery-1.3.2.min to jquery.js ?
2. Do I need to edit the jquery file somehow in order to get the above script to work?
<div>
</div><div>I just found out that jQuery can match on partials,.. is this correct?</div><div>and if so how do I make it match on the whole text.</div><div>[code]......
User selects radio buttons and the script totals a score based on the selection.Problem: The script returns no value as a total. The script was originally written to total a score by matching input name values beginning with "Set" (i.e., Set1, Set2). At that time the script worked; returning a sum of the selected radio button values. A requirement has mandated changing the names (i.e., EXTFLDV _ 500048). The new name values are not contiguous. I believe this is where the problem may lie.
Script:
function setRadios()
{
function sumRadios()[code]..........
I am currently writing a program to analyse (to a degree), the points scored in a dance contest. The program mainly works so far. However I am struggling to conclude the program end. Using an if statement, I would like to compute if a dance-off is required, looping through the combinedPointsArray and determining if 2 or more numbers hold the higest score and are equal.The aim is to provide:
Maximum number of combined points
The couples and their combined points
The couples names with the highest points
If two or more couples have equal highest combined points - output whether a dance-off is required.
This is my program so far:
<HTML>
<HEAD>
<LINK REL="shortcut icon" TYPE="image/x-icon" HREF="favicon.ico">[code]......
Having a small problem with writing out the matches from an array using a For loop.
I have two arrays, lets say arrayA and arrayB. In arrayB are numbers which are a number of miles, ie 1,2,6,4,5,6,6. And in arrayA are the days of the week. Each day of the week is associated with a mileage, ie Mon = 1, Tues = 2 etc.
My script has found the largest mileage in arrayB. Next I have to find the days of the week that match this highest mileage and write these out, along the lines of "The highest mileage was 6 run on Wed, Sat, Sun."
I have managed to get a For loop to work with this BUT..... I can only get it to write out the first instance of the day the match is found. ie "The highest mileage was 6 run on Wed,"
[CODE]
maximumDistanceIndex = 0;
for (var distance = 1; distance < distanceArray.length; distance = distance + 1)
{
[Code]...