How to get value of a div using javascript

how to get div innerhtml value in javascript
javascript get div content
get value inside div javascript
get value of div in jquery
get element by value
get element by data attribute javascript
div value attribute
getattribute jquery

This is my div:

<div id="demo" align="center"  value="1">
    <h3>By Color</h3>
    <input type="radio" name="group1" id="color1" value="#990000"  onClick="changeColor()"/><label for="color1">Red</label>
    <input type="radio" name="group1" id="color2" value="#009900" onClick="changeColor()"/><label for="color2">Green</label>
    <input type="radio" name="group1" id="color3" value="#FFFF00" onClick="changeColor()" /><label for="color3">Yellow</label><br><br><br>

I want the value attribute of that div (value="1").

I am trying like this:

function overlay()
    var cookieValue = document.getElementById("demo").value;    

but it is showing "Undefined" how to get value 1 using javascript please suggest any solution,.

DIVs do not have a value property.

Technically, according to the DTDs, they shouldn't have a value attribute either, but generally you'll want to use .getAttribute() in this case:

function overlay()
    var cookieValue = document.getElementById('demo').getAttribute('value');

Get value from div with javascript: Always get undefined, Try this var n1 = document.getElementById('editor').innerHTML; // or innerText, or textContent. Re: "$ is not a function" - don't use $, use jQuery - the $ is an alias to jQuery and by the looks of your code you aren't using the alias for jQuery - possibly because you are also using prototype etc. – Fenton Apr 7 '10 at 12:13

To put it short 'value' is not an valid attribute of div. So it's absolutely correct to return undefined.

What you could do was something in the line of using one of the HTML5 attributes 'data-*'

<div id="demo" align="center"  data-value="1">

And the script would be:

var val = document.getElementById('demo').getAttribute('data-value');

This should work in most modern browsers Just remember to put your doctype as <!DOCTYPE html> to get it valid

HTML DOM innerHTML Property, Well organized and easy to understand Web building tutorials with lots of examples of how to use HTML, CSS, JavaScript, SQL, PHP, Python, Bootstrap, Java  Hello, I am trying to get a value of a div. I have an html page with a div's class called "findme". I have tried innerHTML but it keeps saying undefined. Oh ok, thanks for the help! I think I will stick with that, but do if statements to find the tag name. How much harder would it be to only have a

As I said in the comments, a <div> element does not have a value attribute. Although (very) bad, it can be accessed as:


I suggest using HTML5 data-* attributes rather. Something like this:

<div id="demo" data-myValue="1">...</div>

in which case you could access it using:

//Or using jQuery:

DOM Element getAttribute() Method, Well organized and easy to understand Web building tutorials with lots of examples of how to use HTML, CSS, JavaScript, SQL, PHP, Python, Bootstrap, Java  What I got here is a collection of div elements inside a div. Each child element has a value as day of a week. I wish to show or highlight the day matching the current day. For example, if its Tuesday today, then the script should search the day inside the div elements and highlight it.

First of all

<div id="demo" align="center"  value="1"></div>

that is not valid HTML. Read up on custom data attributes or use the following instead:

<div id="demo" align="center" data-value="1"></div>

Since "data-value" is an attribute, you have to use the getAttribute function to retrieve its value.

var cookieValue = document.getElementById("demo").getAttribute("data-value"); 

JavaScript DOM HTML, To change the value of an HTML attribute, use this syntax: id="myImage"; We use the HTML DOM to get the element with id="myImage"; A JavaScript changes​  var div = document.getElementById("divID"); div.textContent += data + " "; However, this didn't quite do the trick for me since I needed a new line after each message, so my DIV turned into a styled UL with this code:

You can try this:

var theValue = document.getElementById("demo").getAttribute("value");

HTML value Attribute, Well organized and easy to understand Web building tutorials with lots of examples of how to use HTML, CSS, JavaScript, SQL, PHP, Python, Bootstrap, Java  Definition and Usage. The value property sets or returns the value of the value attribute of a text field. The value property contains the default value OR the value a user types in (or a value set by a script).

How to make div a value - JavaScript, Where do the variables in your script come from? None of them are declared, or have values assigned to them. m3g4p0p  JavaScript provides the functionality of clearing the content of div. There are two methods to perform this function, one by using innerHTML property and other by using firstChild property and removeChild () method.

.text(), The code $( "div.demo-container" ).text() would produce the following result: To set or get the text value of input or textarea elements, use the .val() method. To get the value of a <script src=""></script>. Using jquery val() method: The val() method is used to return or set the value attribute of the selected elements. In default mode this method returns the value of the value attribute of the FIRST matched element & sets the value of the value attribute for ALL matched elements. Syntax: Get value : $(selector).val() Set value : $(selector).val(value), The new data value; this can be any Javascript type except undefined . Note: This is a low-level Example: Store then retrieve a value from the div element. + could check the innertext or innerhtml of the twitter signin for's valid login text to close the divs on receipt of login confirmation + should include a button in the twitter div labelled close that fires the CancelSiginin() script, or label the background div, unless there is a visible control some users may refresh the page instead of looking for a close device, and lose

  • "Value of a div" ?? May be there's a better way of doing what you want..
  • I am afraid this might be troublesome with some version of IEs ?…
  • @DhruvPathak I won't argue over whether odd versions of IE might struggle with this--odd versions of IE seem to struggle with everything. The link you posted, however, is not related to the topic at hand. That link refers to IE's proper referencing of the class attr as className. If you're the one who downvoted me, I really don't understand why.
  • Sorry yar i just want to give + but unfortunately i clicked on down arrow I want to change but it is not moving
  • Thank you, @ user1532669!
  • @JAAulde your fiddle is broken
  • I'm sure you're well aware, but for the OPs sake I'll make it clear that data-value is only valid with an HTML 5 DOCTYPE. Without it, data-value and value are equally invalid. Furthermore, if one is running a customized DOCTYPE, value could be a valid attribute. The latter comment is a stretch, I admit. :)
  • Thank you for giving the suggestion.