W3C home > Mailing lists > Public > whatwg@whatwg.org > September 2005

[whatwg] [WA1] The a element could be empty

From: S. Mike Dierken <mdierken@hotmail.com>
Date: Sun, 4 Sep 2005 14:14:31 -0700
Message-ID: <BAY101-DAV11BF385115A8D50D650426D8A50@phx.gbl>
That javascript shows how to actually do the insertion - but how do you
reference the point between the third and fourth paragraphs? For example,
how would you reference it from another document?

Possibly via some URI with a local xpath style anchor -
http://someplace.com/work/existing.html#xpath(/body/p[3])
If any element can have an id attribute, that would be sufficient - empty
<a> elements aren't strictly required to allow inbound links.



----- Original Message ----- 
From: "Jasper Bryant-Greene" <jasper@bryant-greene.name>
To: <whatwg at whatwg.org>
Sent: Saturday, September 03, 2005 8:17 PM
Subject: Re: [whatwg] [WA1] The a element could be empty


> S. Mike Dierken wrote:
> >>Yes, but it still shouldn't be empty, how can you link to part of a page
> >
> > that's nothing?
> > You mean 'why' rather than how? I suppose if you had a system that
allowed
> > your boss to tell you "add a paragraph of blurbiage after paragraph 3
and
> > before paragraph 4", how you you reference that point between existing
> > elements?
>
> Certainly not with an empty <a> element, that's for sure. In this HTML
> fragment:
>
> | <body>
> | <p>First paragraph...</p>
> | <p>Second paragraph...</p>
> | <p>Third paragraph...</p>
> | <p>Fourth paragraph...</p>
> | </body>
>
> Some JS like this:
>
> | var body = document.getElementsByTagName('body')[0];
> | var fourthParagraph = body.getElementsByTagName('p')[3];
> |
> | var newParagraph = document.createElement('p');
> | newParagraph.appendChild(document.createTextNode('New paragraph'));
> |
> | body.insertBefore(newParagraph, fourthParagraph);
>
> Would do exactly that.
>
> -- 
> Jasper Bryant-Greene
> Freelance web developer
> http://jasper.bryant-greene.name/
>
>
Received on Sunday, 4 September 2005 14:14:31 UTC

This archive was generated by hypermail 2.3.1 : Monday, 13 April 2015 23:08:24 UTC