这是我在php文件中的代码。 excontent是一个数组,$ rebuild是一个字符串。
<div class="about-hero">
<h2><span class="accel"><?php echo $excontent[0] . " "; ?></span><?php echo $rebuild; ?> </h2>
</div>
这是我在检查元素时得到的结果:
<div class="about-hero">
<h2>
<span class="accel">
<p>
"Accelerate is a marketing agency located in NYC. A great blah blah blah."
</p>
</span>
</h2>
</div>
任何想法为什么它放入一个p标签???它与PHP的东西,我是PHP的新手。我只用字符串尝试它,它工作正常。我正在改变句子中第一个单词的颜色(在设计之后),重建是句子的其余部分。他们都自己回声很好,并显示正确的内容。
答案 0 :(得分:1)
我假设<p>
标记位于$excontent[0]
变量上。在这种情况下,您可以尝试从中删除所有HTML标记:
<div class="about-hero">
<h2><span class="accel"><?php echo strip_tags($excontent[0]) . " "; ?></span><?php echo $rebuild; ?> </h2>
</div>
或仅删除尾随和前导<p>
和</p>
:
<div class="about-hero">
<h2><span class="accel"><?php echo substr(trim(substr(trim($excontent[0]), 3, strlen($excontent[0]))), 0, -4) . " "; ?></span><?php echo $rebuild; ?> </h2>
</div>
答案 1 :(得分:0)
您的浏览器不会&#34;放置&#34;什么东西进入你的HTML没有任何理由。
数组的第一个结果是你应该看的地方。您没有提供您的PHP代码,但我确定结果是您找到<p>
代码...
只需在JavaScript中尝试:
alert(<?PHP echo $excontent[0]; ?>);