strip_tags werkt niet
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<dt class="specs__title">
Maximale resolutie stand
<wsp-tooltip data-test="tooltip">
<span><svg version="1.1" viewBox="0 0 14 14" aria-hidden="true" class="svg-inline--bi bi-badge-info-neg bi-lg" data-test="icon-badge-info-neg" focusable="false"><path fill-rule="evenodd" d="M7 14A7 7 0 117 0a7 7 0 010 14zm-.033-1a6 6 0 100-12 6 6 0 000 12zm-.464-6.984a.512.512 0 01.509-.516h-.024c.283 0 .514.228.515.516l.027 3.968a.512.512 0 01-.509.516h.024a.516.516 0 01-.515-.516l-.027-3.968zM7.031 4.5a.5.5 0 110-1 .5.5 0 010 1z"></path></svg></span>
<div class="js_tooltip_content" style="display: none;" data-test="tooltip-content">
<span class="srt">Tooltip</span>
<span data-test="modal-window">
<p class="u-nosp"><strong>Maximale resolutie stand</strong></p>
Het beeldscherm van een televisie is opgebouwd uit pixels. Hoe meer pixels hoe scherper en gedetailleerder het beeld. Voor de resolutie geldt, hoe meer hoe beter. Ultra-HD (3840 x 2160 pixels, ook bekend als 4K) heeft in totaal vier keer meer pixels dan Full-HD (1920x1080) en wordt gezien als de nieuwe standaard.
</span>
</div>
</wsp-tooltip>
</dt>
Maximale resolutie stand
<wsp-tooltip data-test="tooltip">
<span><svg version="1.1" viewBox="0 0 14 14" aria-hidden="true" class="svg-inline--bi bi-badge-info-neg bi-lg" data-test="icon-badge-info-neg" focusable="false"><path fill-rule="evenodd" d="M7 14A7 7 0 117 0a7 7 0 010 14zm-.033-1a6 6 0 100-12 6 6 0 000 12zm-.464-6.984a.512.512 0 01.509-.516h-.024c.283 0 .514.228.515.516l.027 3.968a.512.512 0 01-.509.516h.024a.516.516 0 01-.515-.516l-.027-3.968zM7.031 4.5a.5.5 0 110-1 .5.5 0 010 1z"></path></svg></span>
<div class="js_tooltip_content" style="display: none;" data-test="tooltip-content">
<span class="srt">Tooltip</span>
<span data-test="modal-window">
<p class="u-nosp"><strong>Maximale resolutie stand</strong></p>
Het beeldscherm van een televisie is opgebouwd uit pixels. Hoe meer pixels hoe scherper en gedetailleerder het beeld. Voor de resolutie geldt, hoe meer hoe beter. Ultra-HD (3840 x 2160 pixels, ook bekend als 4K) heeft in totaal vier keer meer pixels dan Full-HD (1920x1080) en wordt gezien als de nieuwe standaard.
</span>
</div>
</wsp-tooltip>
</dt>
Ik wil alleen " Maximale resolutie stand" hebben, maar hij pakt de gehel tooltip, wat ik niet wil.
strip_tags stript "wsp-tooltip" niet.
heeft iemand een oplossing?
Als je customized tags gebruikt zou ik aanraden om eens te kijken naar DOM Document.
Ik heb gekeken, maar ik krijg die tags niet weg zowel met preg_replace of striptags niet, andere tags gaan wel weg, behalve deze wsp-tooltip
Welk van de 2 wil je hebben?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php $html = '
<dt class="specs__title">
<div class="title">Maximale resolutie stand</div>
<wsp-tooltip data-test="tooltip">
<span>
<svg version="1.1" viewBox="0 0 14 14" aria-hidden="true" class="svg-inline--bi bi-badge-info-neg bi-lg" data-test="icon-badge-info-neg" focusable="false">
<path
fill-rule="evenodd"
d="M7 14A7 7 0 117 0a7 7 0 010 14zm-.033-1a6 6 0 100-12 6 6 0 000 12zm-.464-6.984a.512.512 0 01.509-.516h-.024c.283 0 .514.228.515.516l.027 3.968a.512.512 0 01-.509.516h.024a.516.516 0 01-.515-.516l-.027-3.968zM7.031 4.5a.5.5 0 110-1 .5.5 0 010 1z"
></path>
</svg>
</span>
<div class="js_tooltip_content" style="display: none;" data-test="tooltip-content">
<span class="srt">Tooltip</span>
<span data-test="modal-window">
<p class="u-nosp"><strong>Maximale resolutie stand</strong></p>
Het beeldscherm van een televisie is opgebouwd uit pixels. Hoe meer pixels hoe scherper en gedetailleerder het beeld. Voor de resolutie geldt, hoe meer hoe beter. Ultra-HD (3840 x 2160 pixels, ook bekend als 4K)
heeft in totaal vier keer meer pixels dan Full-HD (1920x1080) en wordt gezien als de nieuwe standaard.
</span>
</div>
</wsp-tooltip>
</dt>
';
?>
<dt class="specs__title">
<div class="title">Maximale resolutie stand</div>
<wsp-tooltip data-test="tooltip">
<span>
<svg version="1.1" viewBox="0 0 14 14" aria-hidden="true" class="svg-inline--bi bi-badge-info-neg bi-lg" data-test="icon-badge-info-neg" focusable="false">
<path
fill-rule="evenodd"
d="M7 14A7 7 0 117 0a7 7 0 010 14zm-.033-1a6 6 0 100-12 6 6 0 000 12zm-.464-6.984a.512.512 0 01.509-.516h-.024c.283 0 .514.228.515.516l.027 3.968a.512.512 0 01-.509.516h.024a.516.516 0 01-.515-.516l-.027-3.968zM7.031 4.5a.5.5 0 110-1 .5.5 0 010 1z"
></path>
</svg>
</span>
<div class="js_tooltip_content" style="display: none;" data-test="tooltip-content">
<span class="srt">Tooltip</span>
<span data-test="modal-window">
<p class="u-nosp"><strong>Maximale resolutie stand</strong></p>
Het beeldscherm van een televisie is opgebouwd uit pixels. Hoe meer pixels hoe scherper en gedetailleerder het beeld. Voor de resolutie geldt, hoe meer hoe beter. Ultra-HD (3840 x 2160 pixels, ook bekend als 4K)
heeft in totaal vier keer meer pixels dan Full-HD (1920x1080) en wordt gezien als de nieuwe standaard.
</span>
</div>
</wsp-tooltip>
</dt>
';
?>
kun je dit doen:
Output: