JQuery :: Matching All Anchor Tags With "http://" In The Href Attribute
Apr 19, 2010
I want to be able to match all <a> tags on a Web page that are external links, which would be signified by the href attribute starting with "http://", obviously. Then I want to add an attribute to the matching tags.
I ran across this script that is supposed to do that:
But it doesn't work. I don't understand regex very well yet, so I'm not sure if that part of it is right, but the jQuery syntax looks correct to my inexperienced eyes.
I know jQuery is working on the site already, the script is below the call the the jQuery library, and yes, I do have the script in the Head tag of the page...
Right, so there are a bunch of links in this format: <a href="/profiles/########">username</a>
I'm using greasemonkey, and what I want to do is go through and get all of the /profiles/######## part of the anchor tag. I'm using Regex and I can't seem to get a match.This is what I have so far:
function ok() { var names = document.getElementsByTagName('a'); var reg = new RegExp("WHAT GOES HERE?");[code]....
what is actually desired is I want there to be a way I can select these somehow as well..
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]..
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">.
So I am creating a page with unordered lists housing a large range of numbers. I want to dynamically create anchor tags and write them in before each UL. In FireFox it works just fine, however; in IE7 the anchor tags won't work.
It worked fine as long as the href attribute of the anchor tag was '#'. Then I tried using href other than '#' and ran into a problem. I just changed the href to:
i created image links by reading an xmland creating the img and a tags in jquery. how do i put a function init? i tried the function below but it doesnt seem to work. These imagelinks are stored in the div: "thumbs"Below is the code:
I'm just learning jQuery so I've gone over the documentation on selectors, and adding and removing classes and attributes. As far as I can tell I'm selecting the tags and setting the classes/attributes correctly. On one page I've got some images as links in a table: <td><a href="[uRL]"><img src="images/exampleSite.jpg" /></a></td> Now, in my external stylesheet I have these two classes defined: #content a { border-bottom: dashed 1px #000000; } #content a:hover { border-bottom: solid 1px #2476B2; } And in a linked js file I'm trying to remove the border as follows: $("a[img$='.jpg']").attr( 'border-bottom', 'none' ).attr( 'text-decoration', 'none'); But it's not removing the border and I can't figure out why.
I am currently having a problem with a couple anchor tags that I have on a jQuery modal popup (using jQuery-ui-1.7.2.custom.js for the modal popup).Both of them will work correctly when I use jQuery v1.3.2 in any browser but they will not work anymore when I upgrade to v1.4.1 or v1.4.2 in IE 8. Chrome and FireFox will continue to work like they did in the previous versions.
When a user clicks on one of the anchor tags the action should perform without posting back. I have set up the onClick like thisonClick="javascript: return false;" which should prevent them of posting back but it looks like itsignoringwhat is returned and posting back. The logic I am using here is also used on another page but without the modal popup. Everything works fine on that page with every browser for jQuery v1.3.2, v1.4.1, and v1.4.2.
One thing l would like to point out is one of the tags is a select all button which uses .live() so I can select all the checkboxes on the modal popup. The reason I point this out is because other posts like live-method-for-change-event-broken-in-jquery-1-4-2-for-ie-worked-in-1-4-1 also had problems with IE 8 and .live(). My problem and theirs might be related.
I would like to hide/show the relevant divs (into a container) based upon the button pressed. If no div was open, then it would simply open the relevant div, however if say div 2 was open and div 3 was pressed, div 2 would toggle closed then div 3 would toggle open.
I've got each individual div opening and closing, but I'm stuck at the next point (checking if a div is open/toggling etc).
I am using an online e-commerce hosting solution and they wont let me modify certain pages because they have full control. Is there a way to do it through jQuery?
Here is the tag:
<a href="AccountSettings.asp?modwhat=change_a">Change e-mail address, or password</a>
I want to change the text "Change e-mail address, or password"
I'm having an odd issue that i can't recreate in jsbin.i have an anchor tag:
<a class="navigateToCategory" href="#523">Instruments</a> and the code below: $('.navigateToCategory').bind('click',function(e){ e.preventDefault(); alert($(this).attr('href')); });
IE will give me [URL] while all other browsers give me "#523". I tried to recreate this using a small test case, but i can't do it. IE always returns the "#523" just like all the other browsers. here's a jsbin of it workinghttp://jsbin.com/unowe3/13 why .attr('href') would be different in IE vs Other browsers on my page but not jsbin? i'm using the same doctype and version of jquery, and identical code. i can't think of any code that i could have written that would affect how .attr('href') works. Edit: i did build a "hacky" solution for it by using $.browser.msie and an if statement, but it doesn't make any sense to me why it would be different in my situation vs any other.(not to mention, if it for some reason starts working properly, the "hacky" solution will cause it to not work)
I have a web page where a third party application "SharePoint" is broken file urls.If I have a file url like this \jquery.comfolders est folderdoc1.docThe application will add an href tag and the html will come out like this
I'm trying to replace the value of href attribute of an element with the title attribute of that same element. The code pasted below works to some extent, but the last line doesn't.
jQuery(document).ready(function(jQuery){ jQuery(".ngg-gallery-thumbnail a").each(function (arr){ if (jQuery(this).attr("alt").substr(0,5)=="Video"){ jQuery(this).attr("rel","wp-prettyPhoto");
I am trying to make a poll using jquery and php and am bit lost. I have a link <a href="poll.php?vote_id=1&post_id=25">I agree</a> Now how do I use jquery to select the vote_id and post_id. I need to store them in variables so that I can pass it on to a php file using get statement.
I'm pretty green to jQuery. I have a .load() calling in some content that has some links within it. After that content is loaded, am I able to change the attributes of those links? This is how I'm loading in the content:
This isn't working. I'm using the code below to try to apply the href attribute of the first td in a row with class DataFormListTDDataGridItem and apply it to all td elements in that row (effectively want to make entire row clickable and direct it to the href specified by the href attribute in the first td of the row) -
I want to add a small but informative weather widget to one of my web sites. Having searched around, most are either too big or too simple.
I did find "one" that I liked but it links to a lame page. I would rather have no link rather than the one provided. The widget I like is a simple javascript "include file" similar to this one:
I'm using a script that has the back-end functionality mashed up so I can't change it. An image with a link around it hides behind this:
$RateUserThumbnailLink$ And i'd like to disable the link somehow as the owner wants money for the edit which is ridiculous. Can anyone figure out a way of disabling the link it generates?