内容的栏目 * @param int $category 0列表 1频道 2单页 3外链 * @return array */ function category_list($forumlist, $model = 0, $display = 0, $category = 0) { if (empty($forumlist)) return NULL; static $cache = array(); $key = $model . '-' . $display . '-' . $category; if (isset($cache[$key])) return $cache[$key]; if ($display) { foreach ($forumlist as $k => $val) { if (1 == $val['display'] && 1 == $val['type'] && $val['category'] == $category) { $cache[$key][$k] = $val; } } } else { foreach ($forumlist as $k => $val) { if (1 == $val['type'] && $val['category'] == $category) { $cache[$key][$k] = $val; } } } return empty($cache[$key]) ? NULL : $cache[$key]; } /** * @param $forumlist 所有版块列表 不分模型 * @param int $display 0全部CMS栏目 1在首页和频道显示内容的栏目 * @param int $category 0列表 1频道 2单页 3外链 * @return array */ function category_list_show($forumlist, $display = 0, $category = 0) { if (empty($forumlist)) return NULL; static $cache = array(); $key = $display . '-' . $category; if (isset($cache[$key])) return $cache[$key]; if ($display) { foreach ($forumlist as $k => $val) { if (1 == $val['display'] && 1 == $val['type'] && $val['category'] == $category) { $cache[$key][$k] = $val; } } } else { foreach ($forumlist as $k => $val) { if (1 == $val['type'] && $val['category'] == $category) { $cache[$key][$k] = $val; } } } return empty($cache[$key]) ? NULL : $cache[$key]; } /** * @param $forumlist 所有版块列表 * @return mixed BBS栏目数据(仅列表) 尚未开放bbs频道功能 */ function forum_list($forumlist) { if (empty($forumlist)) return array(); static $cache = array(); if (isset($cache['bbs_forum_list'])) return $cache['bbs_forum_list']; $cache['bbs_forum_list'] = array(); foreach ($forumlist as $_fid => $_forum) { if ($_forum['type']) continue; $cache['bbs_forum_list'][$_fid] = $_forum; } return $cache['bbs_forum_list']; } // 导航显示的版块 function nav_list($forumlist) { if (empty($forumlist)) return NULL; static $cache = array(); if (isset($cache['nav_list'])) return $cache['nav_list']; foreach ($forumlist as $fid => $forum) { if (0 == $forum['nav_display']) { unset($forumlist[$fid]); } } return $cache['nav_list'] = $forumlist; } ?>html - How to grab a text inside a div using JavaScript? - Stack Overflow
最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

html - How to grab a text inside a div using JavaScript? - Stack Overflow

programmeradmin0浏览0评论

I'm trying to grab the text inside my #address div using JS. For some reason, I keep getting a null value. Please correct me if I did anything that I am not supposed to. Here is what I've tried:

function myFunction() {
  var uri = "www. google";
  var res = encodeURIComponent(uri);
  var address = document.getElementById("address");

  console.log(uri); // print out = www. google
  console.log(res); // print out = www.%20google
  console.log(address); // print out = null ????
}
<script src="//code.jquery/jquery-1.10.2.js"></script>
<div id="address"> 410 Walker Street Lowell MA 01851</div>
<h1>console.log();</h1>
<button onclick="myFunction()">Run</button>

I'm trying to grab the text inside my #address div using JS. For some reason, I keep getting a null value. Please correct me if I did anything that I am not supposed to. Here is what I've tried:

function myFunction() {
  var uri = "www. google.";
  var res = encodeURIComponent(uri);
  var address = document.getElementById("address");

  console.log(uri); // print out = www. google.
  console.log(res); // print out = www.%20google.
  console.log(address); // print out = null ????
}
<script src="//code.jquery./jquery-1.10.2.js"></script>
<div id="address"> 410 Walker Street Lowell MA 01851</div>
<h1>console.log();</h1>
<button onclick="myFunction()">Run</button>

Share Improve this question edited Dec 24, 2019 at 9:17 Rory McCrossan 338k41 gold badges320 silver badges351 bronze badges asked Jan 22, 2015 at 14:21 ioriiori 3,50615 gold badges49 silver badges79 bronze badges 0
Add a ment  | 

4 Answers 4

Reset to default 8

You're getting the DOMElement, but not retrieving the text from it. To do that use innerText. Try this:

function myFunction() {
  var uri = "www. google.";
  var res = encodeURIComponent(uri);
var address = document.getElementById("address").innerText; // note innerText here

  console.log(uri); // print out = www. google.
  console.log(res); // print out = www.%20google.
  console.log(address); // print out = null ????
}
<script src="//code.jquery./jquery-1.10.2.js"></script>
<div id="address"> 410 Walker Street Lowell MA 01851</div>
<h1>console.log();</h1>
<button onclick="myFunction()">Run</button>

Or alternatively, as you've tagged this question with jQuery:

var address = $('#address').text();

Also note that you've set id="addess" in the HTML, which appears to be a typo.

Do this:

var address = document.getElementById("address").innerHTML;

if you are using jquery, then what about

$("#address").html()

Edit: You need to include jquery for this to work in your tag.

If you import the jquery library you can do:

$('#address').text();  //get's the text
$('#address').text("some text"); //sets the text

$('#address').text("some text"+ $('#address').text());  //prepends
发布评论

评论列表(0)

  1. 暂无评论