Path: csiph.com!weretis.net!feeder8.news.weretis.net!news.mb-net.net!open-news-network.org!.POSTED.178.197.205.73!not-for-mail From: Thomas 'PointedEars' Lahn Newsgroups: comp.lang.javascript Subject: Re: changing the value of a text box with .js Date: Fri, 17 Sep 2021 00:46:48 +0200 Organization: PointedEars Software (PES) Lines: 35 Message-ID: <5497567.DvuYhMxLoT@PointedEars.de> References: Reply-To: Thomas 'PointedEars' Lahn Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8Bit Injection-Info: gwaiyur.mb-net.net; posting-host="178.197.205.73"; logging-data="2608023"; mail-complaints-to="abuse@open-news-network.org" User-Agent: KNode/4.14.10 Cancel-Lock: sha1:aoF8toqWaDicLuLyyn10MgCd/yQ= X-Face: %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&. On Sun, 5 Sep 2021 22:44:44 -0000 (UTC), Jon Ribbens wrote: >> On 2021-09-05, bill wrote: >>> I know how to change the value of a span or div using: >>> onClick= document.getElementById("searchkey").value = "type min 3 >>> letters"; “span” or “div” elements do not have a built-in “value” property. >>> but that does not work for an input type=text element. *That* should work, though, as the corresponding object *does* have a built- in value property. >>> What is the proper way to do that? >> >> Did you mean that the other way around? If so you might want the >> 'textContent' property. > > And make sure correct quoting is used. Use HTML entity and escape sequence > if necessary. > > Cause, the provided sample code will never work, regardless of what HTML > tag/element it is on. By contrast to the “innerHTML” property, the “textContent” property does not require any escaping beyond the one required for a syntactically correct ECMAScript program; indeed, if you HTML-escape the value assigned to it, the escape sequences will be displayed verbatim. -- PointedEars FAQ: | | Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.